⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.s

📁 三星mcu S3C4510B评估板的原码
💻 S
字号:
; generated by Norcroft  ARM C vsn 4.76 (Advanced RISC Machines SDT 2.11a) [Apr  7 1998]

        AREA |C$$code|, CODE, READONLY
|x$codeseg| DATA

March10NAllTest
        STMDB    sp!,{v1-v8,lr}
        MOV      v6,#1
        MOV      v5,#0
        MOV      v8,#&fe0000
        ADD      v8,v8,#&3000000
        ADD      a1,pc,#L00010c-.-8
        BL       Print
        MOV      v7,#&4000000
        SUB      v7,v7,#&10000
        LDR      a1,[v7,#0]
        BIC      a1,a1,#&3f
        ORR      a1,a1,#&20
        STR      a1,[v7,#0]
        MOV      a1,v8
        MOV      a4,#0
        MOV      a3,#0
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v8
        MOV      a4,#0
        MOV      v4,#&10000
        SUB      v4,v4,#1
        MOV      a3,v4
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v8
        MOV      a4,#0
        MOV      v3,#&ff
        ADD      v3,v3,#&ff0000
        MOV      a3,v3
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v8
        MOV      a4,#0
        LDR      v2,[pc, #L00013c-.-8]
        MOV      a3,v2
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v8
        MOV      a4,#0
        LDR      v1,[pc, #L000140-.-8]
        MOV      a3,v1
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v8
        MOV      a4,#0
        LDR      a3,[pc, #L000144-.-8]
        MOV      a2,#&800
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        CMP      v5,#0
        BEQ      |L000154.J16.March10NAllTest|
        ADD      a1,pc,#L000148-.-8
        BL       Print
        MOV      v6,#0
        B        |L00015c.J18.March10NAllTest|
L00010c
        DCB      0x0d,0x20,0x3e,0x3e
        DCB      0x3e,0x20,0x53,0x52
        DCB      0x41,0x4d,0x28,0x38
        DCB      0x4b,0x20,0x62,0x79
        DCB      0x74,0x65,0x73,0x29
        DCB      0x20,0x31,0x30,0x4e
        DCB      0x20,0x4d,0x61,0x72
        DCB      0x63,0x68,0x20,0x54
        DCB      0x65,0x73,0x74,0x20
        DCB      0x20,0x20,0x20,0x20
        DCB      0x20,0x2e,0x2e,0x2e
        DCB      0x2e,0x2e,0x20,0x00
L00013c
        DCD      0x0f0f0f0f
L000140
        DCD      0x33333333
L000144
        DCD      0x55555555
L000148
        DCB      0x46,0x61,0x69,0x6c
        DCB      0x20,0x21,0x21,0x21
        DCB      0x00,0x00,0x00,0x00
|L000154.J16.March10NAllTest|
        ADD      a1,pc,#L000290-.-8
        BL       Print
|L00015c.J18.March10NAllTest|
        ADD      a1,pc,#L000298-.-8
        BL       Print
        LDR      a1,[v7,#0]
        BIC      a1,a1,#&3f
        ORR      a1,a1,#&10
        STR      a1,[v7,#0]
        MOV      a1,#&10800000
        MOV      a2,#0
        MOV      a3,#0
|L000180.J19.March10NAllTest|
        ADD      a2,a2,#1
        CMP      a2,#&400
        STR      a3,[a1],#4
        BLT      |L000180.J19.March10NAllTest|
        MOV      v5,#0
        MOV      v7,#&10800000
        MOV      v8,#0
|L00019c.J21.March10NAllTest|
        LDR      a3,[v7,#0]
        CMP      a3,#0
        BEQ      |L0001bc.J22.March10NAllTest|
        MOV      v5,#1
        MOV      v6,#0
        MOV      a2,v7
        ADD      a1,pc,#L0002c8-.-8
        BL       Print
|L0001bc.J22.March10NAllTest|
        ADD      v7,v7,#4
        ADD      v8,v8,#1
        CMP      v8,#&400
        BLT      |L00019c.J21.March10NAllTest|
        MOV      v7,#&10800000
        MOV      a1,v7
        MOV      a4,#0
        MOV      a3,#0
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v7
        MOV      a4,#0
        MOV      a3,v4
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v7
        MOV      a4,#0
        MOV      a3,v3
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v7
        MOV      a4,#0
        MOV      a3,v2
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v7
        MOV      a4,#0
        MOV      a3,v1
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,v7
        MOV      a4,#0
        LDR      a3,[pc, #L000144-.-8]
        MOV      a2,#&400
        BL       March10N32
        CMP      a1,#0
        MOVNE    v5,#1
        CMP      v5,#0
        BEQ      |L0002ec.J37.March10NAllTest|
        SUB      a1,pc,#.+8-L000148
        BL       Print
        MOV      v6,#0
        B        |L0002f4.J39.March10NAllTest|
L000290
        DCB      0x4f,0x6b,0x20,0x21
        DCB      0x21,0x21,0x00,0x00
L000298
        DCB      0x0d,0x20,0x3e,0x3e
        DCB      0x3e,0x20,0x43,0x61
        DCB      0x63,0x68,0x65,0x5b
        DCB      0x53,0x45,0x54,0x31
        DCB      0x5d,0x34,0x4b,0x20
        DCB      0x62,0x79,0x74,0x65
        DCB      0x73,0x20,0x31,0x30
        DCB      0x4e,0x20,0x4d,0x61
        DCB      0x72,0x63,0x68,0x20
        DCB      0x54,0x65,0x73,0x74
        DCB      0x20,0x2e,0x2e,0x2e
        DCB      0x2e,0x2e,0x20,0x00
L0002c8
        DCB      0x5b,0x43,0x41,0x43
        DCB      0x48,0x45,0x3a,0x45
        DCB      0x52,0x52,0x4f,0x52
        DCB      0x5d,0x20,0x53,0x45
        DCB      0x54,0x30,0x5b,0x30
        DCB      0x78,0x25,0x78,0x5d
        DCB      0x20,0x3d,0x20,0x30
        DCB      0x78,0x25,0x78,0x21
        DCB      0x21,0x0a,0x00,0x00
|L0002ec.J37.March10NAllTest|
        SUB      a1,pc,#.+8-L000290
        BL       Print
|L0002f4.J39.March10NAllTest|
        MOV      a1,v6
        LDMIA    sp!,{v1-v8,pc}

March10N32
        STMDB    sp!,{v1-v7,lr}
        MOV      v3,a1
        MOV      v1,a2
        MOV      v2,a3
        MOV      v4,a4
        MOV      v5,#0
        MOV      a2,a1
        MOV      a1,#0
        CMP      v1,#0
        BLE      |L000334.J5.March10N32|
|L000324.J4.March10N32|
        ADD      a1,a1,#1
        CMP      a1,v1
        STR      v2,[a2],#4
        BLT      |L000324.J4.March10N32|
|L000334.J5.March10N32|
        MOV      a4,v4
        STMDB    sp!,{a4}
        MVN      a3,v2
        MOV      v6,a3
        MOV      a2,v1
        MOV      a1,v3
        MOV      a4,#1
        BL       MarchSub1
        ADD      sp,sp,#4
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a4,v4
        STMDB    sp!,{a4}
        MOV      a3,v2
        MOV      a2,v1
        MOV      a1,v3
        MOV      a4,#1
        BL       MarchSub1
        ADD      sp,sp,#4
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a4,v4
        STMDB    sp!,{a4}
        ADD      a1,v3,v1,LSL #2
        MOV      v7,a1
        MOV      a3,v6
        MOV      a2,v1
        MVN      a4,#0
        BL       MarchSub1
        ADD      sp,sp,#4
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a4,v4
        STMDB    sp!,{a4}
        MOV      a1,v7
        MOV      a3,v2
        MOV      a2,v1
        MVN      a4,#0
        BL       MarchSub1
        ADD      sp,sp,#4
        CMP      a1,#0
        MOVNE    v5,#1
        MOV      a1,#0
        CMP      v1,#0
        BLE      |L000408.J17.March10N32|
|L0003e8.J16.March10N32|
        LDR      a2,[v3,#0]
        CMP      a2,v2
        MOVNE    a1,#1
        LDMNEIA  sp!,{v1-v7,pc}
        ADD      v3,v3,#4
        ADD      a1,a1,#1
        CMP      a1,v1
        BLT      |L0003e8.J16.March10N32|
|L000408.J17.March10N32|
        MOV      a1,v5
        LDMIA    sp!,{v1-v7,pc}

MarchSub1
        STMDB    sp!,{v1,v2,lr}
        MOV      lr,#0
        MOV      ip,#0
        CMP      a2,#0
        BLS      |L00044c.J5.MarchSub1|
        MVN      v1,a3
|L000428.J4.MarchSub1|
        LDR      v2,[a1,#0]
        CMP      v2,v1
        STR      a3,[a1,#0]
        MOVNE    a1,#1
        LDMNEIA  sp!,{v1,v2,pc}
        ADD      a1,a1,a4,LSL #2
        ADD      ip,ip,#1
        CMP      ip,a2
        BCC      |L000428.J4.MarchSub1|
|L00044c.J5.MarchSub1|
        MOV      a1,lr
        LDMIA    sp!,{v1,v2,pc}

        AREA |C$$data|, DATA

|x$dataseg|

        EXPORT MarchSub1
        EXPORT March10N32
        EXPORT March10NAllTest

        IMPORT Print
        IMPORT |$$C$$fpmap|
        IMPORT |$$C$$debug|

        END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -