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

📄 alamc.s

📁 完成数据的采集
💻 S
📖 第 1 页 / 共 4 页
字号:
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+0]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_18:
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+8]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_17:
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+16]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_16:
        ADDS     R3,R3,#+26
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+0]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_15:
        ADDS     R3,R3,#+26
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+8]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_14:
        ADDS     R3,R3,#+26
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+16]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_13:
        ADDS     R3,R3,#+52
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+0]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_12:
        ADDS     R3,R3,#+52
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+8]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_11:
        ADDS     R3,R3,#+52
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+16]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_10:
        ADDS     R3,R3,#+78
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+0]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_9:
        ADDS     R3,R3,#+78
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+8]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_8:
        ADDS     R3,R3,#+78
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R7,#+10
        MULS     R7,R1,R7
        LDR.N    R0,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        LDRH     R6,[R3, #+16]
        STRB     R6,[R0, R7]
        B.N      ??Fast_TEM_NOTS_22
??Fast_TEM_NOTS_7:
        MOVS     R0,#+0
        B.N      ??Fast_TEM_NOTS_24
??Fast_TEM_NOTS_22:
        MOVS     R0,#+255
        MOVS     R4,R0
        MOVS     R2,R0
        MOVS     R0,#+0
        MOVS     R5,R0
??Fast_TEM_NOTS_25:
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        CMP      R5,#+10
        BCS.N    ??Fast_TEM_NOTS_26
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+255
        BNE.N    ??Fast_TEM_NOTS_27
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        MOVS     R2,R0
??Fast_TEM_NOTS_27:
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        CMP      R4,#+255
        BNE.N    ??Fast_TEM_NOTS_28
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        MOVS     R4,R0
??Fast_TEM_NOTS_28:
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R0,R2
        BCC.N    ??Fast_TEM_NOTS_29
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        CMP      R0,#+254
        BCS.N    ??Fast_TEM_NOTS_29
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        MOVS     R2,R0
??Fast_TEM_NOTS_29:
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R4,R0
        BCC.N    ??Fast_TEM_NOTS_30
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        CMP      R0,#+254
        BCS.N    ??Fast_TEM_NOTS_30
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        MOVS     R0,#+10
        LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
        MLA      R0,R1,R0,R6
        LDRB     R0,[R0, R5]
        MOVS     R4,R0
??Fast_TEM_NOTS_30:
        ADDS     R5,R5,#+1
        B.N      ??Fast_TEM_NOTS_25
??Fast_TEM_NOTS_26:
        LDR.N    R0,??Fast_TEM_NOTS_0+0xC  ;; ??sw
        LDRH     R0,[R0, #+0]
        RSBS     R5,R0,#+12
        MOVS     R6,#+1
        MOVS     R0,R5
        MOVS     R5,R6
        LSLS     R5,R5,R0
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+255
        BEQ.N    ??Fast_TEM_NOTS_31
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        CMP      R4,#+255
        BEQ.N    ??Fast_TEM_NOTS_31
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        MOV      R0,R8
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        ADDS     R0,R4,R0
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R0,R2
        BGE.N    ??Fast_TEM_NOTS_32
        LDRH     R0,[R9, #+0]
        ORRS     R0,R0,R5
        STRH     R0,[R9, #+0]
        B.N      ??Fast_TEM_NOTS_31
??Fast_TEM_NOTS_32:
        LDRH     R0,[R9, #+0]
        BICS     R0,R0,R5
        STRH     R0,[R9, #+0]
??Fast_TEM_NOTS_31:
        LDR.N    R0,??Fast_TEM_NOTS_0+0xC  ;; ??sw
        LDRH     R0,[R0, #+0]
        SUBS     R0,R0,#+1
        LDR.N    R6,??Fast_TEM_NOTS_0+0xC  ;; ??sw
        STRH     R0,[R6, #+0]
        MOVS     R0,#+0
??Fast_TEM_NOTS_24:
        ADD      SP,SP,#+4
        POP      {R4-R9,PC}       ;; return
        Nop      
        DATA
??Fast_TEM_NOTS_0:
        DC32     ??B_start
        DC32     ??FNOT
        DC32     ??FTimer
        DC32     ??sw

        SECTION `.bss`:DATA:NOROOT(1)
??FTimer:
        DS8 2

        SECTION `.bss`:DATA:NOROOT(1)
??sw:
        DS8 2

        SECTION `.bss`:DATA:NOROOT(2)
??FNOT:
        DS8 152

        SECTION `.bss`:DATA:NOROOT(0)
??B_start:
        DS8 1

        SECTION `.XML`:CODE:NOROOT(2)
        THUMB
AlamcFault:
        PUSH     {R0-R2,R4-R8}
        MOV      R8,R2
        STR      R0,[SP, #+4]
        MOVS     R6,#+0
        MOVS     R2,R6
??AlamcFault_0:
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+15
        BCS.W    ??AlamcFault_1
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+0
        BEQ.N    ??AlamcFault_2
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+3
        BEQ.N    ??AlamcFault_2
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+6
        BEQ.N    ??AlamcFault_2
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+9
        BEQ.N    ??AlamcFault_2
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+12
        BNE.N    ??AlamcFault_3
??AlamcFault_2:
        LDRH     R6,[R0, #+0]
        ADDS     R6,R6,#+30
        MOVS     R4,R6
        LDRH     R6,[R0, #+2]
        MOVS     R5,R6
??AlamcFault_3:
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+1
        BEQ.N    ??AlamcFault_4
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+4
        BEQ.N    ??AlamcFault_4
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+7
        BEQ.N    ??AlamcFault_4
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+10
        BEQ.N    ??AlamcFault_4
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+13
        BNE.N    ??AlamcFault_5
??AlamcFault_4:
        LDRH     R6,[R0, #+8]
        ADDS     R6,R6,#+30
        MOVS     R4,R6
        LDRH     R6,[R0, #+10]
        MOVS     R5,R6
??AlamcFault_5:
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+2
        BEQ.N    ??AlamcFault_6
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+5
        BEQ.N    ??AlamcFault_6
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+8
        BEQ.N    ??AlamcFault_6
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+11
        BEQ.N    ??AlamcFault_6
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        CMP      R2,#+14
        BNE.N    ??AlamcFault_7
??AlamcFault_6:
        LDRH     R6,[R0, #+16]
        ADDS     R6,R6,#+30
        MOVS     R4,R6
        LDRH     R6,[R0, #+18]
        MOVS     R5,R6
        ADDS     R0,R0,#+26
??AlamcFault_7:
        UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
        CMP      R5,#+21
        BCC.N    ??AlamcFault_8
        MOVS     R6,#+28
        STRH     R6,[SP, #+0]
        B.N      ??AlamcFault_9
??AlamcFault_8:
        MOVS     R6,#+10
        STRH     R6,[SP, #+0]
??AlamcFault_9:
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        LDRH     R6,[R1, #+24]
        ADDS     R6,R6,#+30
        CMP      R4,R6
        BLT.N    ??AlamcFault_10
        UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
        CMP      R4,#+254
        BCS.N    ??AlamcFault_10
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        LDR.N    R6,??AlamcFault_11  ;; ??ala
        LDRB     R6,[R6, R2]
        CMP      R6,#+15
        BCS.N    ??AlamcFault_12
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        LDR.N    R6,??AlamcFault_11  ;; ??ala
        LDRB     R6,[R6, R2]
        ADDS     R6,R6,#+1
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        LDR.N    R7,??AlamcFault_11  ;; ??ala
        STRB     R6,[R7, R2]
        B.N      ??AlamcFault_12
??AlamcFault_10:
        UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
        LDR.N    R6,??AlamcFault_11  ;; ??ala
        LDRB     R6,[R6, R2]
        CMP      R6,#+1

⌨️ 快捷键说明

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