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

📄 yt_key.s

📁 完成数据的采集
💻 S
📖 第 1 页 / 共 5 页
字号:
        SUBS     R0,R0,#+1
        BEQ.W    ??key_down_7
        SUBS     R0,R0,#+1
        BEQ.W    ??key_down_8
        SUBS     R0,R0,#+1
        BEQ.W    ??key_down_9
        B.N      ??key_down_10
??key_down_0:
        MOVS     R0,#+1
        STRB     R0,[R4, #+0]
        MOVS     R0,#+9
        STRB     R0,[R4, #+1]
        B.N      ??key_down_10
??key_down_1:
        LDRB     R0,[R4, #+1]
        SUBS     R0,R0,#+1
        STRB     R0,[R4, #+1]
        UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
        CMP      R0,#+7
        BCS.N    ??key_down_11
        MOVS     R0,#+28
        STRB     R0,[R4, #+1]
??key_down_11:
        MOVS     R0,#+0
        STRB     R0,[R4, #+2]
        MOVS     R0,#+1
        STRB     R0,[R4, #+0]
        MOVS     R0,#+0
        STRB     R0,[R4, #+3]
        LDRB     R0,[R4, #+1]
        CMP      R0,#+28
        BNE.N    ??key_down_12
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+28
        BPL.N    ??key_down_12
        MOVS     R0,#+27
        STRB     R0,[R4, #+1]
??key_down_12:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+27
        BNE.N    ??key_down_13
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+29
        BPL.N    ??key_down_13
        MOVS     R0,#+26
        STRB     R0,[R4, #+1]
??key_down_13:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+26
        BNE.N    ??key_down_14
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+30
        BPL.N    ??key_down_14
        MOVS     R0,#+25
        STRB     R0,[R4, #+1]
??key_down_14:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+25
        BNE.N    ??key_down_15
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+16
        BPL.N    ??key_down_15
        MOVS     R0,#+24
        STRB     R0,[R4, #+1]
??key_down_15:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+24
        BNE.N    ??key_down_16
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+17
        BPL.N    ??key_down_16
        MOVS     R0,#+23
        STRB     R0,[R4, #+1]
??key_down_16:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+23
        BNE.N    ??key_down_17
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+18
        BPL.N    ??key_down_17
        MOVS     R0,#+22
        STRB     R0,[R4, #+1]
??key_down_17:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+22
        BNE.N    ??key_down_18
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+19
        BPL.N    ??key_down_18
        MOVS     R0,#+21
        STRB     R0,[R4, #+1]
??key_down_18:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+21
        BNE.N    ??key_down_19
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+20
        BPL.N    ??key_down_19
        MOVS     R0,#+20
        STRB     R0,[R4, #+1]
??key_down_19:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+20
        BNE.N    ??key_down_20
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+21
        BPL.N    ??key_down_20
        MOVS     R0,#+19
        STRB     R0,[R4, #+1]
??key_down_20:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+19
        BNE.N    ??key_down_21
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+22
        BPL.N    ??key_down_21
        MOVS     R0,#+18
        STRB     R0,[R4, #+1]
??key_down_21:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+18
        BNE.N    ??key_down_22
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+23
        BPL.N    ??key_down_22
        MOVS     R0,#+17
        STRB     R0,[R4, #+1]
??key_down_22:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+17
        BNE.N    ??key_down_23
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+24
        BPL.N    ??key_down_23
        MOVS     R0,#+16
        STRB     R0,[R4, #+1]
??key_down_23:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+16
        BNE.N    ??key_down_24
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+25
        BPL.N    ??key_down_24
        MOVS     R0,#+15
        STRB     R0,[R4, #+1]
??key_down_24:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+15
        BNE.N    ??key_down_25
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+26
        BPL.N    ??key_down_25
        MOVS     R0,#+14
        STRB     R0,[R4, #+1]
??key_down_25:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+14
        BNE.N    ??key_down_26
        LDRH     R0,[R5, #+34]
        LSLS     R0,R0,#+27
        BPL.N    ??key_down_26
        MOVS     R0,#+13
        STRB     R0,[R4, #+1]
??key_down_26:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+13
        BNE.N    ??key_down_27
        LDRH     R0,[R5, #+34]
        ANDS     R0,R0,#0xE
        CMP      R0,#+14
        BNE.N    ??key_down_27
        MOVS     R0,#+12
        STRB     R0,[R4, #+1]
??key_down_27:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+12
        BNE.N    ??key_down_28
        LDRH     R0,[R5, #+34]
        ANDS     R0,R0,#0xE000
        CMP      R0,#+57344
        BNE.N    ??key_down_28
        MOVS     R0,#+11
        STRB     R0,[R4, #+1]
??key_down_28:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+11
        BNE.N    ??key_down_29
        LDRH     R0,[R5, #+34]
        ANDS     R0,R0,#0x1C00
        CMP      R0,#+7168
        BNE.N    ??key_down_29
        MOVS     R0,#+10
        STRB     R0,[R4, #+1]
??key_down_29:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+10
        BNE.N    ??key_down_30
        LDRH     R0,[R5, #+34]
        ANDS     R0,R0,#0x380
        CMP      R0,#+896
        BNE.N    ??key_down_30
        MOVS     R0,#+9
        STRB     R0,[R4, #+1]
??key_down_30:
        LDRB     R0,[R4, #+1]
        CMP      R0,#+9
        BNE.W    ??key_down_10
        LDRH     R0,[R5, #+34]
        ANDS     R0,R0,#0x70
        CMP      R0,#+112
        BNE.W    ??key_down_10
        MOVS     R0,#+8
        STRB     R0,[R4, #+1]
        B.N      ??key_down_10
??key_down_2:
        LDRB     R0,[R4, #+3]
        MOVS     R1,#+26
        MLA      R0,R0,R1,R5
        ADDS     R0,R0,#+74
        LDRH     R0,[R0, #+0]
        SUBS     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_down_10
        LDRB     R0,[R4, #+3]
        MOVS     R1,#+26
        MLA      R0,R0,R1,R5
        ADDS     R0,R0,#+74
        MOVS     R1,#+21
        STRH     R1,[R0, #+0]
        B.N      ??key_down_10
??key_down_3:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_down_31
        LDRH     R0,[R5, #+26]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+26]
        LDRH     R0,[R5, #+26]
        CMP      R0,#+200
        BCC.N    ??key_down_31
        LDRH     R0,[R5, #+24]
        CMP      R0,#+6
        BCC.N    ??key_down_32
        LDRH     R0,[R5, #+24]
        SUBS     R0,R0,#+5
        STRH     R0,[R5, #+26]
        B.N      ??key_down_31
??key_down_32:
        LDRH     R0,[R5, #+24]
        STRH     R0,[R5, #+26]
??key_down_31:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+1
        BNE.N    ??key_down_33
        LDRH     R0,[R5, #+28]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+28]
        LDRH     R0,[R5, #+28]
        CMP      R0,#+1
        BCS.N    ??key_down_33
        MOVS     R0,#+20
        STRH     R0,[R5, #+28]
??key_down_33:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+2
        BNE.N    ??key_down_34
        LDRH     R0,[R5, #+30]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+30]
        LDRH     R0,[R5, #+30]
        CMP      R0,#+1
        BCS.N    ??key_down_34
        MOVS     R0,#+99
        STRH     R0,[R5, #+30]
??key_down_34:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+3
        BNE.W    ??key_down_10
        LDRH     R0,[R5, #+32]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+32]
        LDRH     R0,[R5, #+32]
        CMP      R0,#+1
        BCS.W    ??key_down_10
        MOVS     R0,#+50
        STRH     R0,[R5, #+32]
        B.N      ??key_down_10
??key_down_4:
        LDRH     R0,[R5, #+24]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+24]
        LDRH     R1,[R5, #+26]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R1,R0
        BCC.W    ??key_down_10
        MOVS     R0,#+99
        STRH     R0,[R5, #+24]
        B.N      ??key_down_10
??key_down_5:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_down_35
        LDRH     R0,[R5, #+36]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+36]
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+17
        BCC.W    ??key_down_10
        MOVS     R0,#+17
        STRH     R0,[R5, #+36]
        B.N      ??key_down_10
??key_down_35:
        LDRH     R0,[R5, #+34]
        EORS     R0,R0,#0x1
        STRH     R0,[R5, #+34]
        B.N      ??key_down_10
??key_down_6:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_down_36
        LDRH     R0,[R5, #+2]
        EORS     R0,R0,#0x8
        STRH     R0,[R5, #+2]
??key_down_36:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+1
        BNE.N    ??key_down_37
        LDRH     R0,[R5, #+2]
        LSLS     R0,R0,#+29       ;; ZeroExtS R0,R0,#+29,#+29
        LSRS     R0,R0,#+29
        MOVS     R6,R0
        SUBS     R0,R6,#+1
        MOVS     R6,R0
        UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
        CMP      R0,#+3
        BCC.N    ??key_down_38
        MOVS     R0,#+2
        MOVS     R6,R0
??key_down_38:
        LDRH     R0,[R5, #+2]
        LDR.N    R1,??key_down_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_down_37:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+2
        BNE.W    ??key_down_10
        LDRH     R0,[R5, #+0]
        SUBS     R0,R0,#+1
        STRH     R0,[R5, #+0]
        LDRH     R0,[R5, #+0]
        CMP      R0,#+0
        BNE.W    ??key_down_10
        MOVS     R0,#+255
        STRH     R0,[R5, #+0]
        B.N      ??key_down_10
??key_down_7:
        LDRB     R0,[R4, #+3]
        CMP      R0,#+0
        BNE.N    ??key_down_40
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        CMP      R0,#+154
        BCC.N    ??key_down_41
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        MOVS     R1,#+153
        STRB     R1,[R0, #+0]
??key_down_41:
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        SUBS     R0,R0,#+1
        LDR.N    R1,??key_down_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_down_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_down_42
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        ANDS     R0,R0,#0xF0
        LDR.N    R1,??key_down_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        ORRS     R0,R0,#0x9
        LDR.N    R1,??key_down_39+0x4  ;; Year + 6
        STRB     R0,[R1, #+0]
??key_down_42:
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        LDRB     R0,[R0, #+0]
        CMP      R0,#+154
        BCC.N    ??key_down_43
        LDR.N    R0,??key_down_39+0x4  ;; Year + 6
        MOVS     R1,#+153
        STRB     R1,[R0, #+0]
??key_down_43:

⌨️ 快捷键说明

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