📄 hyper.dis
字号:
c1fe0dcc: e1a00006 mov r0, r6c1fe0dd0: eb000bf7 bl c1fe3db4 <__modsi3>c1fe0dd4: e1a06000 mov r6, r0c1fe0dd8: e59d1000 ldr r1, [sp]c1fe0ddc: e3a0000a mov r0, #10 ; 0xac1fe0de0: e2411001 sub r1, r1, #1 ; 0x1c1fe0de4: eb0000ef bl c1fe11a8 <Power>c1fe0de8: e2504000 subs r4, r0, #0 ; 0x0c1fe0dec: da000041 ble c1fe0ef8 <PrintDec+0x200>c1fe0df0: e1a00006 mov r0, r6c1fe0df4: e1a01004 mov r1, r4c1fe0df8: eb000bba bl c1fe3ce8 <__divsi3>c1fe0dfc: e1a05000 mov r5, r0c1fe0e00: e1a00006 mov r0, r6c1fe0e04: e1a01004 mov r1, r4c1fe0e08: eb000be9 bl c1fe3db4 <__modsi3>c1fe0e0c: e1a06000 mov r6, r0c1fe0e10: e3540001 cmp r4, #1 ; 0x1c1fe0e14: 13a03000 movne r3, #0 ; 0x0c1fe0e18: 03a03001 moveq r3, #1 ; 0x1c1fe0e1c: e3550000 cmp r5, #0 ; 0x0c1fe0e20: 13a03001 movne r3, #1 ; 0x1c1fe0e24: e3530000 cmp r3, #0 ; 0x0c1fe0e28: 13a07000 movne r7, #0 ; 0x0c1fe0e2c: e3570001 cmp r7, #1 ; 0x1c1fe0e30: 1a000007 bne c1fe0e54 <PrintDec+0x15c>c1fe0e34: e3580000 cmp r8, #0 ; 0x0c1fe0e38: 0a000002 beq c1fe0e48 <PrintDec+0x150>c1fe0e3c: e3a00030 mov r0, #48 ; 0x30c1fe0e40: eb0009b7 bl c1fe3524 <SerialOutputByte>c1fe0e44: ea000005 b c1fe0e60 <PrintDec+0x168>c1fe0e48: e3a00020 mov r0, #32 ; 0x20c1fe0e4c: eb0009b4 bl c1fe3524 <SerialOutputByte>c1fe0e50: ea000002 b c1fe0e60 <PrintDec+0x168>c1fe0e54: e2850030 add r0, r5, #48 ; 0x30c1fe0e58: e20000ff and r0, r0, #255 ; 0xffc1fe0e5c: eb0009b0 bl c1fe3524 <SerialOutputByte>c1fe0e60: e59f3014 ldr r3, [pc, #14] ; c1fe0e7c <PrintDec+0x184>c1fe0e64: e0c12493 smull r2, r1, r3, r4c1fe0e68: e1a02fc4 mov r2, r4, asr #31c1fe0e6c: e0624141 rsb r4, r2, r1, asr #2c1fe0e70: e3540000 cmp r4, #0 ; 0x0c1fe0e74: caffffdd bgt c1fe0df0 <PrintDec+0xf8>c1fe0e78: ea00001e b c1fe0ef8 <PrintDec+0x200>c1fe0e7c: 66666667 strvsbt r6, [r6], -r7, ror #12c1fe0e80: e59f4064 ldr r4, [pc, #64] ; c1fe0eec <PrintDec+0x1f4>c1fe0e84: e1a00006 mov r0, r6c1fe0e88: e1a01004 mov r1, r4c1fe0e8c: eb000b95 bl c1fe3ce8 <__divsi3>c1fe0e90: e1a05000 mov r5, r0c1fe0e94: e1a00006 mov r0, r6c1fe0e98: e1a01004 mov r1, r4c1fe0e9c: eb000bc4 bl c1fe3db4 <__modsi3>c1fe0ea0: e1a06000 mov r6, r0c1fe0ea4: e3540001 cmp r4, #1 ; 0x1c1fe0ea8: 13a03000 movne r3, #0 ; 0x0c1fe0eac: 03a03001 moveq r3, #1 ; 0x1c1fe0eb0: e3550000 cmp r5, #0 ; 0x0c1fe0eb4: 13a03001 movne r3, #1 ; 0x1c1fe0eb8: e3530000 cmp r3, #0 ; 0x0c1fe0ebc: 13a07000 movne r7, #0 ; 0x0c1fe0ec0: e3570000 cmp r7, #0 ; 0x0c1fe0ec4: 1a000002 bne c1fe0ed4 <PrintDec+0x1dc>c1fe0ec8: e2850030 add r0, r5, #48 ; 0x30c1fe0ecc: e20000ff and r0, r0, #255 ; 0xffc1fe0ed0: eb000993 bl c1fe3524 <SerialOutputByte>c1fe0ed4: e59f3014 ldr r3, [pc, #14] ; c1fe0ef0 <PrintDec+0x1f8>c1fe0ed8: e0c12493 smull r2, r1, r3, r4c1fe0edc: e1a02fc4 mov r2, r4, asr #31c1fe0ee0: e0624141 rsb r4, r2, r1, asr #2c1fe0ee4: e3540000 cmp r4, #0 ; 0x0c1fe0ee8: ea000001 b c1fe0ef4 <PrintDec+0x1fc>c1fe0eec: 3b9aca00 blcc c06936f4 <*ABS*+0xc06936f4>c1fe0ef0: 66666667 strvsbt r6, [r6], -r7, ror #12c1fe0ef4: caffffe2 bgt c1fe0e84 <PrintDec+0x18c>c1fe0ef8: e28dd010 add sp, sp, #16 ; 0x10c1fe0efc: e8bd81f0 ldmia sp!, {r4, r5, r6, r7, r8, pc}c1fe0f00 <PrintHex>:c1fe0f00: e92d41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}c1fe0f04: e3a08000 mov r8, #0 ; 0x0c1fe0f08: e3a06001 mov r6, #1 ; 0x1c1fe0f0c: e1a05008 mov r5, r8c1fe0f10: e24dd014 sub sp, sp, #20 ; 0x14c1fe0f14: e58d1000 str r1, [sp]c1fe0f18: e1a04000 mov r4, r0c1fe0f1c: e7d42005 ldrb r2, [r4, r5]c1fe0f20: e1a0700d mov r7, spc1fe0f24: e58d8004 str r8, [sp, #4]c1fe0f28: e1520008 cmp r2, r8c1fe0f2c: ea00001c b c1fe0fa4 <PrintHex+0xa4>c1fe0f30: e2423031 sub r3, r2, #49 ; 0x31c1fe0f34: e3530008 cmp r3, #8 ; 0x8c1fe0f38: 8a000014 bhi c1fe0f90 <PrintHex+0x90>c1fe0f3c: e3a0e000 mov lr, #0 ; 0x0c1fe0f40: e28dc008 add r12, sp, #8 ; 0x8c1fe0f44: e7d42005 ldrb r2, [r4, r5]c1fe0f48: e28d1004 add r1, sp, #4 ; 0x4c1fe0f4c: e2423030 sub r3, r2, #48 ; 0x30c1fe0f50: e3530009 cmp r3, #9 ; 0x9c1fe0f54: 8a000007 bhi c1fe0f78 <PrintHex+0x78>c1fe0f58: e1a0000c mov r0, r12c1fe0f5c: e7c0200e strb r2, [r0, lr]c1fe0f60: e2855001 add r5, r5, #1 ; 0x1c1fe0f64: e7d42005 ldrb r2, [r4, r5]c1fe0f68: e28ee001 add lr, lr, #1 ; 0x1c1fe0f6c: e2423030 sub r3, r2, #48 ; 0x30c1fe0f70: e3530009 cmp r3, #9 ; 0x9c1fe0f74: 9afffff8 bls c1fe0f5c <PrintHex+0x5c>c1fe0f78: e2455001 sub r5, r5, #1 ; 0x1c1fe0f7c: e1a0000c mov r0, r12c1fe0f80: e3a03000 mov r3, #0 ; 0x0c1fe0f84: e7cc300e strb r3, [r12, lr]c1fe0f88: ebfffe60 bl c1fe0910 <DecToLong>c1fe0f8c: ea000001 b c1fe0f98 <PrintHex+0x98>c1fe0f90: e3520030 cmp r2, #48 ; 0x30c1fe0f94: 03a08001 moveq r8, #1 ; 0x1c1fe0f98: e2855001 add r5, r5, #1 ; 0x1c1fe0f9c: e7d42005 ldrb r2, [r4, r5]c1fe0fa0: e3520000 cmp r2, #0 ; 0x0c1fe0fa4: 0a000001 beq c1fe0fb0 <PrintHex+0xb0>c1fe0fa8: e3520078 cmp r2, #120 ; 0x78c1fe0fac: 1affffdf bne c1fe0f30 <PrintHex+0x30>c1fe0fb0: e59d0004 ldr r0, [sp, #4]c1fe0fb4: e59d3000 ldr r3, [sp]c1fe0fb8: e3500000 cmp r0, #0 ; 0x0c1fe0fbc: e2032cff and r2, r3, #65280 ; 0xff00c1fe0fc0: e1a02402 mov r2, r2, lsl #8c1fe0fc4: e1822c03 orr r2, r2, r3, lsl #24c1fe0fc8: e20318ff and r1, r3, #16711680 ; 0xff0000c1fe0fcc: e1822421 orr r2, r2, r1, lsr #8c1fe0fd0: e1822c23 orr r2, r2, r3, lsr #24c1fe0fd4: e58d2000 str r2, [sp]c1fe0fd8: 0a000046 beq c1fe10f8 <PrintHex+0x1f8>c1fe0fdc: e3100001 tst r0, #1 ; 0x1c1fe0fe0: 0a000017 beq c1fe1044 <PrintHex+0x144>c1fe0fe4: e2603007 rsb r3, r0, #7 ; 0x7c1fe0fe8: e0833fa3 add r3, r3, r3, lsr #31c1fe0fec: e7d720c3 ldrb r2, [r7, r3, asr #1]c1fe0ff0: e212000f ands r0, r2, #15 ; 0xfc1fe0ff4: 03a06001 moveq r6, #1 ; 0x1c1fe0ff8: 13a06000 movne r6, #0 ; 0x0c1fe0ffc: e3500009 cmp r0, #9 ; 0x9c1fe1000: 93800030 orrls r0, r0, #48 ; 0x30c1fe1004: 82803037 addhi r3, r0, #55 ; 0x37c1fe1008: 820300ff andhi r0, r3, #255 ; 0xffc1fe100c: e3560000 cmp r6, #0 ; 0x0c1fe1010: 0a000007 beq c1fe1034 <PrintHex+0x134>c1fe1014: e3580000 cmp r8, #0 ; 0x0c1fe1018: 0a000002 beq c1fe1028 <PrintHex+0x128>c1fe101c: e3a00030 mov r0, #48 ; 0x30c1fe1020: eb00093f bl c1fe3524 <SerialOutputByte>c1fe1024: ea000003 b c1fe1038 <PrintHex+0x138>c1fe1028: e3a00020 mov r0, #32 ; 0x20c1fe102c: eb00093c bl c1fe3524 <SerialOutputByte>c1fe1030: ea000000 b c1fe1038 <PrintHex+0x138>c1fe1034: eb00093a bl c1fe3524 <SerialOutputByte>c1fe1038: e59d3004 ldr r3, [sp, #4]c1fe103c: e2433001 sub r3, r3, #1 ; 0x1c1fe1040: e58d3004 str r3, [sp, #4]c1fe1044: e59d3004 ldr r3, [sp, #4]c1fe1048: e2633008 rsb r3, r3, #8 ; 0x8c1fe104c: e0833fa3 add r3, r3, r3, lsr #31c1fe1050: e1a050c3 mov r5, r3, asr #1c1fe1054: e3550003 cmp r5, #3 ; 0x3c1fe1058: ca000042 bgt c1fe1168 <PrintHex+0x268>c1fe105c: e7d72005 ldrb r2, [r7, r5]c1fe1060: e1b00222 movs r0, r2, lsr #4c1fe1064: 13a06000 movne r6, #0 ; 0x0c1fe1068: e3500009 cmp r0, #9 ; 0x9c1fe106c: e202400f and r4, r2, #15 ; 0xfc1fe1070: 93800030 orrls r0, r0, #48 ; 0x30c1fe1074: 82803037 addhi r3, r0, #55 ; 0x37c1fe1078: 820300ff andhi r0, r3, #255 ; 0xffc1fe107c: e3560000 cmp r6, #0 ; 0x0c1fe1080: 0a000007 beq c1fe10a4 <PrintHex+0x1a4>c1fe1084: e3580000 cmp r8, #0 ; 0x0c1fe1088: 0a000002 beq c1fe1098 <PrintHex+0x198>c1fe108c: e3a00030 mov r0, #48 ; 0x30c1fe1090: eb000923 bl c1fe3524 <SerialOutputByte>c1fe1094: ea000003 b c1fe10a8 <PrintHex+0x1a8>c1fe1098: e3a00020 mov r0, #32 ; 0x20c1fe109c: eb000920 bl c1fe3524 <SerialOutputByte>c1fe10a0: ea000000 b c1fe10a8 <PrintHex+0x1a8>c1fe10a4: eb00091e bl c1fe3524 <SerialOutputByte>c1fe10a8: e3540000 cmp r4, #0 ; 0x0c1fe10ac: 13a06000 movne r6, #0 ; 0x0c1fe10b0: e3540009 cmp r4, #9 ; 0x9c1fe10b4: 93840030 orrls r0, r4, #48 ; 0x30c1fe10b8: 82840037 addhi r0, r4, #55 ; 0x37c1fe10bc: e3560000 cmp r6, #0 ; 0x0c1fe10c0: 0a000007 beq c1fe10e4 <PrintHex+0x1e4>c1fe10c4: e3580000 cmp r8, #0 ; 0x0c1fe10c8: 0a000002 beq c1fe10d8 <PrintHex+0x1d8>c1fe10cc: e3a00030 mov r0, #48 ; 0x30c1fe10d0: eb000913 bl c1fe3524 <SerialOutputByte>c1fe10d4: ea000003 b c1fe10e8 <PrintHex+0x1e8>c1fe10d8: e3a00020 mov r0, #32 ; 0x20c1fe10dc: eb000910 bl c1fe3524 <SerialOutputByte>c1fe10e0: ea000000 b c1fe10e8 <PrintHex+0x1e8>c1fe10e4: eb00090e bl c1fe3524 <SerialOutputByte>c1fe10e8: e2855001 add r5, r5, #1 ; 0x1c1fe10ec: e3550003 cmp r5, #3 ; 0x3c1fe10f0: daffffd9 ble c1fe105c <PrintHex+0x15c>c1fe10f4: ea00001b b c1fe1168 <PrintHex+0x268>c1fe10f8: e1a05000 mov r5, r0c1fe10fc: e7d72005 ldrb r2, [r7, r5]c1fe1100: e1b00222 movs r0, r2, lsr #4c1fe1104: 13a06000 movne r6, #0 ; 0x0c1fe1108: e3500009 cmp r0, #9 ; 0x9c1fe110c: e202400f and r4, r2, #15 ; 0xfc1fe1110: 93800030 orrls r0, r0, #48 ; 0x30c1fe1114: 82803037 addhi r3, r0, #55 ; 0x37c1fe1118: 820300ff andhi r0, r3, #255 ; 0xffc1fe111c: e3560000 cmp r6, #0 ; 0x0c1fe1120: 1a000000 bne c1fe1128 <PrintHex+0x228>c1fe1124: eb0008fe bl c1fe3524 <SerialOutputByte>c1fe1128: e3550003 cmp r5, #3 ; 0x3c1fe112c: 13a03000 movne r3, #0 ; 0x0c1fe1130: 03a03001 moveq r3, #1 ; 0x1c1fe1134: e3540000 cmp r4, #0 ; 0x0c1fe1138: 13a03001 movne r3, #1 ; 0x1c1fe113c: e3530000 cmp r3, #0 ; 0x0c1fe1140: 13a06000 movne r6, #0 ; 0x0c1fe1144: e3540009 cmp r4, #9 ; 0x9c1fe1148: 93840030 orrls r0, r4, #48 ; 0x30c1fe114c: 82840037 addhi r0, r4, #55 ; 0x37c1fe1150: e3560000 cmp r6, #0 ; 0x0c1fe1154: 1a000000 bne c1fe115c <PrintHex+0x25c>c1fe1158: eb0008f1 bl c1fe3524 <SerialOutputByte>c1fe115c: e2855001 add r5, r5, #1 ; 0x1c1fe1160: e3550003 cmp r5, #3 ; 0x3c1fe1164: daffffe4 ble c1fe10fc <PrintHex+0x1fc>c1fe1168: e28dd014 add sp, sp, #20 ; 0x14c1fe116c: e8bd81f0 ldmia sp!, {r4, r5, r6, r7, r8, pc}c1fe1170 <PrintString>:c1fe1170: e92d4010 stmdb sp!, {r4, lr}c1fe1174: e1a04001 mov r4, r1c1fe1178: e3540000 cmp r4, #0 ; 0x0c1fe117c: 13500000 cmpne r0, #0 ; 0x0c1fe1180: 0a000007 beq c1fe11a4 <PrintString+0x34>c1fe1184: e5d43000 ldrb r3, [r4]c1fe1188: e3530000 cmp r3, #0 ; 0x0c1fe118c: 0a000004 beq c1fe11a4 <PrintString+0x34>c1fe1190: e5d40000 ldrb r0, [r4]c1fe1194: eb0008e2 bl c1fe3524 <SerialOutputByte>c1fe1198: e5f43001 ldrb r3, [r4, #1]!c1fe119c: e3530000 cmp r3, #0 ; 0x0c1fe11a0: 1afffffa bne c1fe1190 <PrintString+0x20>c1fe11a4: e8bd8010 ldmia sp!, {r4, pc}c1fe11a8 <Power>:c1fe11a8: e1a03000 mov r3, r0c1fe11ac: e2411002 sub r1, r1, #2 ; 0x2c1fe11b0: e3710001 cmn r1, #1 ; 0x1c1fe11b4: 01a0f00e moveq pc, lrc1fe11b8: e0000093 mul r0, r3, r0c1fe11bc: e2411001 sub r1, r1, #1 ; 0x1c1fe11c0: e3710001 cmn r1, #1 ; 0x1c1fe11c4: 1afffffb bne c1fe11b8 <Power+0x10>c1fe11c8: e1a0f00e mov pc, lrc1fe11cc <BeforeMain>:c1fe11cc: e92d4400 stmdb sp!, {r10, lr}c1fe11d0: e59fa034 ldr r10, [pc, #34] ; c1fe120c <BeforeMain+0x40>c1fe11d4: e59fe034 ldr lr, [pc, #34] ; c1fe1210 <BeforeMain+0x44>c1fe11d8: e59f1034 ldr r1, [pc, #34] ; c1fe1214 <BeforeMain+0x48>c1fe11dc: e3a0c000 mov r12, #0 ; 0x0c1fe11e0: e59f0030 ldr r0, [pc, #30] ; c1fe1218 <BeforeMain+0x4c>c1fe11e4: e08fa00a add r10, pc, r10c1fe11e8: e1a02001 mov r2, r1c1fe11ec: e2411001 sub r1, r1, #1 ; 0x1c1fe11f0: e49c3004 ldr r3, [r12], #4c1fe11f4: e3520000 cmp r2, #0 ; 0x0c1fe11f8: e48e3004 str r3, [lr], #4c1fe11fc: 1afffff9 bne c1fe11e8 <BeforeMain+0x1c>c1fe1200: e1a0e00f mov lr, pcc1fe1204: e79af000 ldr pc, [r10, r0]c1fe1208: e8bd8400 ldmia sp!, {r10, pc}c1fe120c: 00006558 andeq r6, r0, r8, asr r5c1fe1210: c1fe0000 mvngts r0, r0c1fe1214: 00007fff streqsh r7, [r0], -pcc1fe1218: 00000068 andeq r0, r0, r8, rrxc1fe121c <CMain>:c1fe121c: e92d4400 stmdb sp!, {r10, lr}c1fe1220: e59fa08c ldr r10, [pc, #8c] ; c1fe12b4 <CMain+0x98>c1fe1224: e3a03001 mov r3, #1 ; 0x1c1fe1228: e59f2088 ldr r2, [pc, #88] ; c1fe12b8 <CMain+0x9c>c1fe122c: e08fa00a add r10, pc, r10c1fe1230: e79a1002 ldr r1, [r10, r2]c1fe1234: e24dd08c sub sp, sp, #140 ; 0x8cc1fe1238: e5813000 str r3, [r1]c1fe123c: e1a00003 mov r0, r3c1fe1240: e5813004 str r3, [r1, #4]c1fe1244: eb00089c bl c1fe34bc <SerialInit>c1fe1248: eb000a37 bl c1fe3b2c <TimerInit2>c1fe124c: e59f3068 ldr r3, [pc, #68] ; c1fe12bc <CMain+0xa0>c1fe1250: e79a0003 ldr r0, [r10, r3]c1fe1254: ebfffe53 bl c1fe0ba8 <printf>c1fe1258: e59f3060 ldr r3, [pc, #60] ; c1fe12c0 <CMain+0xa4>c1fe125c: e79a0003 ldr r0, [r10, r3]c1fe1260: ebfffe50 bl c1fe0ba8 <printf>c1fe1264: e59f3058 ldr r3, [pc, #58] ; c1fe12c4 <CMain+0xa8>c1fe1268: e79a0003 ldr r0, [r10, r3]c1fe126c: ebfffe4d bl c1fe0ba8 <printf>c1fe1270: e59f3050 ldr r3, [pc, #50] ; c1fe12c8 <CMain+0xac>c1fe1274: e79a0003 ldr r0, [r10, r3]c1fe1278: ebfffe4a bl c1fe0ba8 <printf>c1fe127c: e59f3048 ldr r3, [pc, #48] ; c1fe12cc <CMain+0xb0>c1fe1280: e79a0003 ldr r0, [r10, r3]c1fe1284: ebfffe47 bl c1fe0ba8 <printf>c1fe1288: e59f3040 ldr r3, [pc, #40] ; c1fe12d0 <CMain+0xb4>c1fe128c: e79a0003 ldr r0, [r10, r3]c1fe1290: ebfffe44 bl c1fe0ba8 <printf>c1fe1294: e59f3038 ldr r3, [pc, #38] ; c1fe12d4 <CMain+0xb8>c1fe1298: e79a0003 ldr r0, [r10, r3]c1fe129c: ebfffe41 bl c1fe0ba8 <printf>c1fe12a0: e59f3030 ldr r3, [pc, #30] ; c1fe12d8 <CMain+0xbc>c1fe12a4: e79a0003 ldr r0, [r10, r3]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -