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

📄 youxi.hex

📁 此文件是LCM12864在LPC2131上的驱动代码
💻 HEX
📖 第 1 页 / 共 5 页
字号:
        0x00000bd8:    e3540060    `.T.    CMP      r4,#0x60
        0x00000bdc:    3affffe8    ...:    BCC      0xb84
        0x00000be0:    e1a00006    ....    MOV      r0,r6
        0x00000be4:    e350003c    <.P.    CMP      r0,#0x3c
        0x00000be8:    3affffdd    ...:    BCC      0xb64
        0x00000bec:    e8bd81f8    ....    LDMFD    r13!,{r3-r8,pc}
    Game_STest
        0x00000bf0:    e92d4078    x@-.    STMFD    r13!,{r3-r6,r14}
        0x00000bf4:    e3a05000    .P..    MOV      r5,#0
        0x00000bf8:    e51f612c    ,a..    LDR      r6,0xad4
        0x00000bfc:    ea00001a    ....    B        0xc6c
        0x00000c00:    e3a04000    .@..    MOV      r4,#0
        0x00000c04:    ea000014    ....    B        0xc5c
        0x00000c08:    e3a03001    .0..    MOV      r3,#1
        0x00000c0c:    e58d3000    .0..    STR      r3,[r13,#0]
        0x00000c10:    e2840005    ....    ADD      r0,r4,#5
        0x00000c14:    e20030ff    .0..    AND      r3,r0,#0xff
        0x00000c18:    e2840002    ....    ADD      r0,r4,#2
        0x00000c1c:    e20010ff    ....    AND      r1,r0,#0xff
        0x00000c20:    e3a00002    ....    MOV      r0,#2
        0x00000c24:    e3a02003    . ..    MOV      r2,#3
        0x00000c28:    ebffff7a    z...    BL       GUI_RectangleFill  ; 0xa18
        0x00000c2c:    e1a00006    ....    MOV      r0,r6
        0x00000c30:    ebfffda4    ....    BL       LCM128645ZK_Shortdelay  ; 0x2c8
        0x00000c34:    e3a03000    .0..    MOV      r3,#0
        0x00000c38:    e58d3000    .0..    STR      r3,[r13,#0]
        0x00000c3c:    e2840004    ....    ADD      r0,r4,#4
        0x00000c40:    e20030ff    .0..    AND      r3,r0,#0xff
        0x00000c44:    e2840001    ....    ADD      r0,r4,#1
        0x00000c48:    e20010ff    ....    AND      r1,r0,#0xff
        0x00000c4c:    e1a04001    .@..    MOV      r4,r1
        0x00000c50:    e3a00002    ....    MOV      r0,#2
        0x00000c54:    e3a02003    . ..    MOV      r2,#3
        0x00000c58:    ebffff6e    n...    BL       GUI_RectangleFill  ; 0xa18
        0x00000c5c:    e354003f    ?.T.    CMP      r4,#0x3f
        0x00000c60:    3affffe8    ...:    BCC      0xc08
        0x00000c64:    e2850001    ....    ADD      r0,r5,#1
        0x00000c68:    e20050ff    .P..    AND      r5,r0,#0xff
        0x00000c6c:    e3550060    `.U.    CMP      r5,#0x60
        0x00000c70:    3affffe2    ...:    BCC      0xc00
        0x00000c74:    e8bd8078    x...    LDMFD    r13!,{r3-r6,pc}
    Game_face
        0x00000c78:    e92d4008    .@-.    STMFD    r13!,{r3,r14}
        0x00000c7c:    e3a03001    .0..    MOV      r3,#1
        0x00000c80:    e3a0203e    > ..    MOV      r2,#0x3e
        0x00000c84:    e3a01000    ....    MOV      r1,#0
        0x00000c88:    e3a00001    ....    MOV      r0,#1
        0x00000c8c:    ebffff33    3...    BL       GUI_RLine  ; 0x960
        0x00000c90:    e3a03001    .0..    MOV      r3,#1
        0x00000c94:    e3a0203e    > ..    MOV      r2,#0x3e
        0x00000c98:    e3a01000    ....    MOV      r1,#0
        0x00000c9c:    e3a0007e    ~...    MOV      r0,#0x7e
        0x00000ca0:    ebffff2e    ....    BL       GUI_RLine  ; 0x960
        0x00000ca4:    e3a03001    .0..    MOV      r3,#1
        0x00000ca8:    e58d3000    .0..    STR      r3,[r13,#0]
        0x00000cac:    e3a0303f    ?0..    MOV      r3,#0x3f
        0x00000cb0:    e3a0207f    . ..    MOV      r2,#0x7f
        0x00000cb4:    e3a01000    ....    MOV      r1,#0
        0x00000cb8:    e3a00000    ....    MOV      r0,#0
        0x00000cbc:    ebffff3a    :...    BL       GUI_Rectangle  ; 0x9ac
        0x00000cc0:    e3a03001    .0..    MOV      r3,#1
        0x00000cc4:    e3a0207e    ~ ..    MOV      r2,#0x7e
        0x00000cc8:    e3a0103e    >...    MOV      r1,#0x3e
        0x00000ccc:    e3a00000    ....    MOV      r0,#0
        0x00000cd0:    ebffff0f    ....    BL       GUI_HLine  ; 0x914
        0x00000cd4:    e28dd004    ....    ADD      r13,r13,#4
        0x00000cd8:    e49de004    ....    LDR      r14,[r13],#4
        0x00000cdc:    e3a03001    .0..    MOV      r3,#1
        0x00000ce0:    e3a0207e    ~ ..    MOV      r2,#0x7e
        0x00000ce4:    e3a0103d    =...    MOV      r1,#0x3d
        0x00000ce8:    e3a00000    ....    MOV      r0,#0
        0x00000cec:    eaffff08    ....    B        GUI_HLine  ; 0x914
    $d
        0x00000cf0:    004c4b40    @KL.    DCD    5000000
    PrScore
    $a
    .text
        0x00000cf4:    e92d40f8    .@-.    STMFD    r13!,{r3-r7,r14}
        0x00000cf8:    e59f0624    $...    LDR      r0,0x1324
        0x00000cfc:    e5900000    ....    LDR      r0,[r0,#0]
        0x00000d00:    e1a06000    .`..    MOV      r6,r0
        0x00000d04:    eb000303    ....    BL       __rt_sdiv10  ; 0x1918
        0x00000d08:    e20140ff    .@..    AND      r4,r1,#0xff
        0x00000d0c:    e1a01006    ....    MOV      r1,r6
        0x00000d10:    e3a00064    d...    MOV      r0,#0x64
        0x00000d14:    eb0002ca    ....    BL       __rt_sdiv  ; 0x1844
        0x00000d18:    e1a00001    ....    MOV      r0,r1
        0x00000d1c:    eb0002fd    ....    BL       __rt_sdiv10  ; 0x1918
        0x00000d20:    e20050ff    .P..    AND      r5,r0,#0xff
        0x00000d24:    e1a01006    ....    MOV      r1,r6
        0x00000d28:    e3a00ffa    ....    MOV      r0,#0x3e8
        0x00000d2c:    eb0002c4    ....    BL       __rt_sdiv  ; 0x1844
        0x00000d30:    e20070ff    .p..    AND      r7,r0,#0xff
        0x00000d34:    e3a00064    d...    MOV      r0,#0x64
        0x00000d38:    eb0002c1    ....    BL       __rt_sdiv  ; 0x1844
        0x00000d3c:    e20060ff    .`..    AND      r6,r0,#0xff
        0x00000d40:    e1a03004    .0..    MOV      r3,r4
        0x00000d44:    e3a02000    . ..    MOV      r2,#0
        0x00000d48:    e3a01004    ....    MOV      r1,#4
        0x00000d4c:    e3a00000    ....    MOV      r0,#0
        0x00000d50:    eb000229    )...    BL       ZLG7289_Download  ; 0x15fc
        0x00000d54:    e1a03005    .0..    MOV      r3,r5
        0x00000d58:    e3a02000    . ..    MOV      r2,#0
        0x00000d5c:    e3a01005    ....    MOV      r1,#5
        0x00000d60:    e3a00000    ....    MOV      r0,#0
        0x00000d64:    eb000224    $...    BL       ZLG7289_Download  ; 0x15fc
        0x00000d68:    e1a03006    .0..    MOV      r3,r6
        0x00000d6c:    e3a02000    . ..    MOV      r2,#0
        0x00000d70:    e3a01006    ....    MOV      r1,#6
        0x00000d74:    e3a00000    ....    MOV      r0,#0
        0x00000d78:    eb00021f    ....    BL       ZLG7289_Download  ; 0x15fc
        0x00000d7c:    e1a03007    .0..    MOV      r3,r7
        0x00000d80:    e28dd004    ....    ADD      r13,r13,#4
        0x00000d84:    e8bd40f0    .@..    LDMFD    r13!,{r4-r7,r14}
        0x00000d88:    e3a02000    . ..    MOV      r2,#0
        0x00000d8c:    e3a01007    ....    MOV      r1,#7
        0x00000d90:    e3a00000    ....    MOV      r0,#0
        0x00000d94:    ea000218    ....    B        ZLG7289_Download  ; 0x15fc
    GameOver
        0x00000d98:    e92d400e    .@-.    STMFD    r13!,{r1-r3,r14}
        0x00000d9c:    e3a02009    . ..    MOV      r2,#9
        0x00000da0:    e59f1580    ....    LDR      r1,0x1328
        0x00000da4:    e1a0000d    ....    MOV      r0,r13
        0x00000da8:    eb000278    x...    BL       __rt_memcpy  ; 0x1790
        0x00000dac:    ebfffe2e    ....    BL       LCM128645ZK_Draw_clear  ; 0x66c
        0x00000db0:    e3a00030    0...    MOV      r0,#0x30
        0x00000db4:    ebfffd67    g...    BL       LCM128645ZK_cmd  ; 0x358
        0x00000db8:    e59f156c    l...    LDR      r1,0x132c
        0x00000dbc:    e3a00840    @...    MOV      r0,#0x400000
        0x00000dc0:    e5810014    ....    STR      r0,[r1,#0x14]
        0x00000dc4:    e1a0200d    . ..    MOV      r2,r13
        0x00000dc8:    e3a01000    ....    MOV      r1,#0
        0x00000dcc:    e3a00000    ....    MOV      r0,#0
        0x00000dd0:    ebfffdbc    ....    BL       Char_Set_XY  ; 0x4c8
        0x00000dd4:    e8bd800e    ....    LDMFD    r13!,{r1-r3,pc}
    GamePlay
        0x00000dd8:    e92d4ff8    .O-.    STMFD    r13!,{r3-r11,r14}
        0x00000ddc:    e59f4540    @E..    LDR      r4,0x1324
        0x00000de0:    e3a02000    . ..    MOV      r2,#0
        0x00000de4:    e5940018    ....    LDR      r0,[r4,#0x18]
        0x00000de8:    e3a01000    ....    MOV      r1,#0
        0x00000dec:    e20030ff    .0..    AND      r3,r0,#0xff
        0x00000df0:    e3a00000    ....    MOV      r0,#0
        0x00000df4:    eb000200    ....    BL       ZLG7289_Download  ; 0x15fc
        0x00000df8:    e59f8530    0...    LDR      r8,0x1330
        0x00000dfc:    e3a06001    .`..    MOV      r6,#1
        0x00000e00:    e5886008    .`..    STR      r6,[r8,#8]
        0x00000e04:    e59f5528    (U..    LDR      r5,0x1334
        0x00000e08:    e3a00000    ....    MOV      r0,#0
        0x00000e0c:    e5850648    H...    STR      r0,[r5,#0x648]
        0x00000e10:    e3a00001    ....    MOV      r0,#1
        0x00000e14:    e5850644    D...    STR      r0,[r5,#0x644]
        0x00000e18:    e3a0a003    ....    MOV      r10,#3
        0x00000e1c:    e585a000    ....    STR      r10,[r5,#0]
        0x00000e20:    e585a320     ...    STR      r10,[r5,#0x320]
        0x00000e24:    e3a00006    ....    MOV      r0,#6
        0x00000e28:    e5850004    ....    STR      r0,[r5,#4]
        0x00000e2c:    e585a324    $...    STR      r10,[r5,#0x324]
        0x00000e30:    e3a00002    ....    MOV      r0,#2
        0x00000e34:    e5850640    @...    STR      r0,[r5,#0x640]
        0x00000e38:    e3a0000f    ....    MOV      r0,#0xf
        0x00000e3c:    e584000c    ....    STR      r0,[r4,#0xc]
        0x00000e40:    e59f74f0    .t..    LDR      r7,0x1338
        0x00000e44:    e3a0b000    ....    MOV      r11,#0
        0x00000e48:    e59f84e0    ....    LDR      r8,0x1330
        0x00000e4c:    e5980008    ....    LDR      r0,[r8,#8]
        0x00000e50:    e3500001    ..P.    CMP      r0,#1
        0x00000e54:    1a000025    %...    BNE      0xef0
        0x00000e58:    eb000230    0...    BL       rand  ; 0x1720
        0x00000e5c:    e1a01000    ....    MOV      r1,r0
        0x00000e60:    e3a00ffa    ....    MOV      r0,#0x3e8
        0x00000e64:    eb000276    v...    BL       __rt_sdiv  ; 0x1844
        0x00000e68:    e59f04b4    ....    LDR      r0,0x1324
        0x00000e6c:    e5801014    ....    STR      r1,[r0,#0x14]
        0x00000e70:    e1a00001    ....    MOV      r0,r1
        0x00000e74:    eb000206    ....    BL       srand  ; 0x1694
        0x00000e78:    eb000228    (...    BL       rand  ; 0x1720
        0x00000e7c:    e1a01000    ....    MOV      r1,r0
        0x00000e80:    e3a00079    y...    MOV      r0,#0x79
        0x00000e84:    eb00026e    n...    BL       __rt_sdiv  ; 0x1844
        0x00000e88:    e2810001    ....    ADD      r0,r1,#1
        0x00000e8c:    e5880000    ....    STR      r0,[r8,#0]
        0x00000e90:    eb000222    "...    BL       rand  ; 0x1720
        0x00000e94:    e1a01000    ....    MOV      r1,r0
        0x00000e98:    e3a00037    7...    MOV      r0,#0x37
        0x00000e9c:    eb000268    h...    BL       __rt_sdiv  ; 0x1844
        0x00000ea0:    e2810001    ....    ADD      r0,r1,#1
        0x00000ea4:    e5880004    ....    STR      r0,[r8,#4]
        0x00000ea8:    e5984000    .@..    LDR      r4,[r8,#0]
        0x00000eac:    e3a00003    ....    MOV      r0,#3
        0x00000eb0:    e1a01004    ....    MOV      r1,r4
        0x00000eb4:    eb000262    b...    BL       __rt_sdiv  ; 0x1844
        0x00000eb8:    e3510000    ..Q.    CMP      r1,#0
        0x00000ebc:    0a000004    ....    BEQ      0xed4
        0x00000ec0:    e2840001    ....    ADD      r0,r4,#1
        0x00000ec4:    e5880000    ....    STR      r0,[r8,#0]
        0x00000ec8:    eafffff6    ....    B        0xea8
        0x00000ecc:    e2840001    ....    ADD      r0,r4,#1
        0x00000ed0:    e5880004    ....    STR      r0,[r8,#4]
        0x00000ed4:    e5984004    .@..    LDR      r4,[r8,#4]
        0x00000ed8:    e3a00003    ....    MOV      r0,#3
        0x00000edc:    e1a01004    ....    MOV      r1,r4
        0x00000ee0:    eb000257    W...    BL       __rt_sdiv  ; 0x1844
        0x00000ee4:    e3510000    ..Q.    CMP      r1,#0
        0x00000ee8:    1afffff7    ....    BNE      0xecc
        0x00000eec:    e588b008    ....    STR      r11,[r8,#8]
        0x00000ef0:    e5980008    ....    LDR      r0,[r8,#8]
        0x00000ef4:    e3500000    ..P.    CMP      r0,#0
        0x00000ef8:    1a00000a    ....    BNE      0xf28
        0x00000efc:    e3a03001    .0..    MOV      r3,#1
        0x00000f00:    e58d3000    .0..    STR      r3,[r13,#0]
        0x00000f04:    e5981004    ....    LDR      r1,[r8,#4]
        0x00000f08:    e2410002    ..A.    SUB      r0,r1,#2
        0x00000f0c:    e20030ff    .0..    AND      r3,r0,#0xff
        0x00000f10:    e5980000    ....    LDR      r0,[r8,#0]
        0x00000f14:    e20110ff    ....    AND      r1,r1,#0xff
        0x00000f18:    e2802002    . ..    ADD      r2,r0,#2
        0x00000f1c:    e20220ff    . ..    AND      r2,r2,#0xff
        0x00000f20:    e20000ff    ....    AND      r0,r0,#0xff
        0x00000f24:    ebfffebb    ....    BL       GUI_RectangleFill  ; 0xa18
        0x00000f28:    e5950640    @...    LDR      r0,[r5,#0x640]
        0x00000f2c:    e59f33f0    .3..    LDR      r3,0x1324
        0x00000f30:    e2400001    ..@.    SUB      r0,r0,#1
        0x00000f34:    e5830008    ....    STR      r0,[r3,#8]
        0x00000f38:    e5930008    ....    LDR      r0,[r3,#8]
        0x00000f3c:    e3500000

⌨️ 快捷键说明

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