123456789101112131415161718192021222324252627282930313233343536 |
- main:
- mov r0, #0x9
- lsl r0, r0, #0x8
- cmp r4, r0
- blt normal
- mov r0, #0x19
- lsl r0, r0, #0x8
- cmp r4, r0
- bge noget
- mov r0, #0x9
- lsl r0, r0, #0x8
- sub r4, r4, r0
- add r6, r4, #0x0
- str r4, [sp, #0x0]
- ldr r0, .memoryblock
- lsr r1, r6, #0x3
- add r0, r0, r1
- exit: pop {r4-r6}
- pop {r1}
- bx r1
- normal: ldr r0, .normalmemoryblock
- ldr r0, [r0, #0x0]
- there: lsr r1, r6, #0x3
- mov r3, #0xEE
- lsl r3, r3, #0x4
- add r1, r1, r3
- add r0, r0, r1
- b exit
- noget: add r0, r4, #0x0
- b there
- .align
- .memoryblock:
- .word 0x0203e200
- .normalmemoryblock:
- .word 0x03005008
|