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

📄 yt_key.s

📁 完成数据的采集
💻 S
📖 第 1 页 / 共 5 页
字号:
        CMP      R0,#+17
        BNE.N    ??key_up_20
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+24
        BPL.N    ??key_up_20
        MOVS     R0,#+18
        STRB     R0,[R4, #+1]
??key_up_20:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+18
        BNE.N    ??key_up_21
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+23
        BPL.N    ??key_up_21
        MOVS     R0,#+19
        STRB     R0,[R4, #+1]
??key_up_21:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+19
        BNE.N    ??key_up_22
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+22
        BPL.N    ??key_up_22
        MOVS     R0,#+20
        STRB     R0,[R4, #+1]
??key_up_22:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+20
        BNE.N    ??key_up_23
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+21
        BPL.N    ??key_up_23
        MOVS     R0,#+21
        STRB     R0,[R4, #+1]
??key_up_23:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+21
        BNE.N    ??key_up_24
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+20
        BPL.N    ??key_up_24
        MOVS     R0,#+22
        STRB     R0,[R4, #+1]
??key_up_24:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+22
        BNE.N    ??key_up_25
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+19
        BPL.N    ??key_up_25
        MOVS     R0,#+23
        STRB     R0,[R4, #+1]
??key_up_25:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+23
        BNE.N    ??key_up_26
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+18
        BPL.N    ??key_up_26
        MOVS     R0,#+24
        STRB     R0,[R4, #+1]
??key_up_26:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+24
        BNE.N    ??key_up_27
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+17
        BPL.N    ??key_up_27
        MOVS     R0,#+25
        STRB     R0,[R4, #+1]
??key_up_27:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+25
        BNE.N    ??key_up_28
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+16
        BPL.N    ??key_up_28
        MOVS     R0,#+26
        STRB     R0,[R4, #+1]
??key_up_28:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+26
        BNE.N    ??key_up_29
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+30
        BPL.N    ??key_up_29
        MOVS     R0,#+27
        STRB     R0,[R4, #+1]
??key_up_29:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+27
        BNE.N    ??key_up_30
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+29
        BPL.N    ??key_up_30
        MOVS     R0,#+28
        STRB     R0,[R4, #+1]
??key_up_30:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+28
        BNE.W    ??key_up_10
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+28
        BPL.W    ??key_up_10
        MOVS     R0,#+7
        STRB     R0,[R4, #+1]
        B.N      ??key_up_10
??key_up_2:
        LDRB     R0,[R4, #+3]
        MOVS     R1,#+26
        MLA      R0,R0,R1,R5
        ADDS     R0,R0,#+74
        LDRH     R0,[R0, #+0]
        ADDS     R0,R0,#+1
        LDRB     R1,[R4, #+3]
        MOVS     R2,#+26
        MLA      R1,R1,R2,R5
        ADDS     R1,R1,#+74
        STRH     R0,[R1, #+0]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+22
        BCC.W    ??key_up_10
        LDRB     R0,[R4, #+3]
        MOVS     R1,#+26
        MLA      R0,R0,R1,R5
        ADDS     R0,R0,#+74
        MOVS     R1,#+0
        STRH     R1,[R0, #+0]
        B.N      ??key_up_10
??key_up_3:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_up_31
        LDRH     R0,[R5, #+26]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+26]
        LDRH     R0,[R5, #+26]
        LDRH     R1,[R5, #+24]
        CMP      R0,R1
        BCS.N    ??key_up_32
        LDRH     R0,[R5, #+26]
        CMP      R0,#+70
        BCC.N    ??key_up_31
??key_up_32:
        MOVS     R0,#+10
        STRH     R0,[R5, #+26]
??key_up_31:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+1
        BNE.N    ??key_up_33
        LDRH     R0,[R5, #+28]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+28]
        LDRH     R0,[R5, #+28]
        CMP      R0,#+21
        BCC.N    ??key_up_33
        MOVS     R0,#+2
        STRH     R0,[R5, #+28]
??key_up_33:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+2
        BNE.N    ??key_up_34
        LDRH     R0,[R5, #+30]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+30]
        LDRH     R0,[R5, #+30]
        CMP      R0,#+100
        BCC.N    ??key_up_34
        MOVS     R0,#+5
        STRH     R0,[R5, #+30]
??key_up_34:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+3
        BNE.W    ??key_up_10
        LDRH     R0,[R5, #+32]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+32]
        LDRH     R0,[R5, #+32]
        CMP      R0,#+51
        BCC.W    ??key_up_10
        MOVS     R0,#+1
        STRH     R0,[R5, #+32]
        B.N      ??key_up_10
??key_up_4:
        LDRH     R0,[R5, #+24]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+24]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+100
        BCC.W    ??key_up_10
        LDRH     R0,[R5, #+26]
        ADDS     R0,R0,#+5
        STRH     R0,[R5, #+24]
        B.N      ??key_up_10
??key_up_5:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_up_35
        LDRH     R0,[R5, #+36]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+36]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+18
        BCC.W    ??key_up_10
        MOVS     R0,#+0
        STRH     R0,[R5, #+36]
        B.N      ??key_up_10
??key_up_35:
        LDRH     R0,[R5, #+34]
        EORS     R0,R0,#0x1
        STRH     R0,[R5, #+34]
        B.N      ??key_up_10
??key_up_6:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_up_36
        LDRH     R0,[R5, #+2]
        EORS     R0,R0,#0x8
        STRH     R0,[R5, #+2]
??key_up_36:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+1
        BNE.N    ??key_up_37
        LDRH     R0,[R5, #+2]
        LSLS     R0,R0,#+29       ;; ZeroExtS R0,R0,#+29,#+29
        LSRS     R0,R0,#+29
        MOVS     R6,R0
        ADDS     R6,R6,#+1
        MOVS     R0,R6
        MOVS     R6,R0
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+3
        BCC.N    ??key_up_38
        MOVS     R0,#+0
        MOVS     R6,R0
??key_up_38:
        LDRH     R0,[R5, #+2]
        LDR.N    R1,??key_up_39   ;; 0xfff8
        ANDS     R1,R1,R0
        STRH     R1,[R5, #+2]
        LDRH     R0,[R5, #+2]
        ORRS     R0,R0,R6
        STRH     R0,[R5, #+2]
        BL       Uart1Init
        LDRH     R0,[R5, #+2]
        LSLS     R0,R0,#+30       ;; ZeroExtS R0,R0,#+30,#+30
        LSRS     R0,R0,#+30
        BL       Init2515
??key_up_37:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+2
        BNE.W    ??key_up_10
        LDRH     R0,[R5, #+0]
        ADDS     R0,R0,#+1
        STRH     R0,[R5, #+0]
        LDRH     R0,[R5, #+0]
        CMP      R0,#+255
        BCC.W    ??key_up_10
        MOVS     R0,#+1
        STRH     R0,[R5, #+0]
        B.N      ??key_up_10
??key_up_7:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_up_40
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        CMP      R0,#+154
        BCC.N    ??key_up_41
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        MOVS     R1,#+153
        STRB     R1,[R0, #+0]
??key_up_41:
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+1
        LDR.N    R1,??key_up_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        MOVS     R6,R0
        UXTH     R6,R6            ;; ZeroExtS R6,R6,#+16,#+16
        LSLS     R0,R6,#+28       ;; ZeroExtS R0,R6,#+28,#+28
        LSRS     R0,R0,#+28
        CMP      R0,#+10
        BLT.N    ??key_up_42
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+16
        LDR.N    R1,??key_up_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        ANDS     R0,R0,#0xF0
        LDR.N    R1,??key_up_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
??key_up_42:
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        CMP      R0,#+154
        BCC.N    ??key_up_43
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        MOVS     R1,#+0
        STRB     R1,[R0, #+0]
??key_up_43:
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        LSRS     R0,R0,#+4
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        MOVS     R7,R0
        MOVS     R0,#+10
        LDR.N    R1,??key_up_39+0x8  ;; Year + 5
        LDRB     R1,[R1, #+0]
        MLA      R0,R7,R0,R1
        LSLS     R7,R0,#+28       ;; ZeroExtS R7,R0,#+28,#+28
        LSRS     R7,R7,#+28
        UXTH     R7,R7            ;; ZeroExtS R7,R7,#+16,#+16
        MOVS     R0,#+2
        MULS     R0,R7,R0
        LDR.N    R1,??key_up_39+0xC  ;; Year_TAB
        LDRH     R0,[R1, R0]
        LDR.N    R1,??key_up_39+0x10  ;; Year + 4
        LDRB     R1,[R1, #+0]
        UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
        CMP      R0,R1
        BCS.N    ??key_up_40
        LDR.N    R0,??key_up_39+0x10  ;; Year + 4
        MOVS     R1,#+1
        STRB     R1,[R0, #+0]
??key_up_40:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+1
        BNE.N    ??key_up_44
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        CMP      R0,#+19
        BCC.N    ??key_up_45
        LDR.N    R0,??key_up_39+0x4  ;; Year + 6
        MOVS     R1,#+18
        STRB     R1,[R0, #+0]
??key_up_45:
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+1
        LDR.N    R1,??key_up_39+0x8  ;; Year + 5
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        MOVS     R6,R0
        UXTH     R6,R6            ;; ZeroExtS R6,R6,#+16,#+16
        LSLS     R0,R6,#+28       ;; ZeroExtS R0,R6,#+28,#+28
        LSRS     R0,R0,#+28
        CMP      R0,#+10
        BLT.N    ??key_up_46
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        ADDS     R0,R0,#+16
        LDR.N    R1,??key_up_39+0x8  ;; Year + 5
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        ANDS     R0,R0,#0xF0
        LDR.N    R1,??key_up_39+0x8  ;; Year + 5
        STRB     R0,[R1, #+0]
??key_up_46:
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        CMP      R0,#+19
        BCC.N    ??key_up_47
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        MOVS     R1,#+1
        STRB     R1,[R0, #+0]
??key_up_47:
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        LSRS     R0,R0,#+4
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        MOVS     R7,R0
        MOVS     R0,#+10
        LDR.N    R1,??key_up_39+0x8  ;; Year + 5
        LDRB     R1,[R1, #+0]
        MLA      R0,R7,R0,R1
        LSLS     R7,R0,#+28       ;; ZeroExtS R7,R0,#+28,#+28
        LSRS     R7,R7,#+28
        UXTH     R7,R7            ;; ZeroExtS R7,R7,#+16,#+16
        MOVS     R0,#+2
        MULS     R7,R0,R7
        LDR.N    R0,??key_up_39+0xC  ;; Year_TAB
        LDRH     R7,[R0, R7]
        LDR.N    R0,??key_up_39+0x10  ;; Year + 4
        LDRB     R0,[R0, #+0]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        UXTH     R7,R7            ;; ZeroExtS R7,R7,#+16,#+16
        CMP      R0,R7
        BCC.N    ??key_up_48
        LDR.N    R0,??key_up_39+0x10  ;; Year + 4
        MOVS     R1,R7
        STRB     R1,[R0, #+0]
??key_up_48:
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        CMP      R0,#+2
        BNE.N    ??key_up_44
        LDR.N    R0,??key_up_39+0x10  ;; Year + 4
        LDRB     R0,[R0, #+0]
        CMP      R0,#+40
        BCC.N    ??key_up_44
        LDR.N    R0,??key_up_39+0x8  ;; Year + 5
        LDRB     R0,[R0, #+0]
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        LSRS     R0,R0,#+4
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24

⌨️ 快捷键说明

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