📄 lab2.dump
字号:
lab2: file format elf32-littlearmDisassembly of section .text:00010000 <my_main>: 10000: e92d4000 stmdb sp!, {lr} 10004: e24dd018 sub sp, sp, #24 ; 0x18 10008: e58d0014 str r0, [sp, #20] 1000c: e58d1010 str r1, [sp, #16] 10010: e3a03005 mov r3, #5 ; 0x5 10014: e58d3000 str r3, [sp] 10018: e3a03006 mov r3, #6 ; 0x6 1001c: e58d3004 str r3, [sp, #4] 10020: e3a03007 mov r3, #7 ; 0x7 10024: e58d3008 str r3, [sp, #8] 10028: e3a00001 mov r0, #1 ; 0x1 1002c: e3a01002 mov r1, #2 ; 0x2 10030: e3a02003 mov r2, #3 ; 0x3 10034: e3a03004 mov r3, #4 ; 0x4 10038: eb00000e bl 10078 <func1> 1003c: e1a03000 mov r3, r0 10040: e58d300c str r3, [sp, #12] 10044: e59d000c ldr r0, [sp, #12] 10048: e3a01016 mov r1, #22 ; 0x16 1004c: eb000021 bl 100d8 <asm_func2> 10050: e1a03000 mov r3, r0 10054: e58d300c str r3, [sp, #12] 10058: e59f000c ldr r0, [pc, #c] ; 1006c <my_main+0x6c> 1005c: e59d100c ldr r1, [sp, #12] 10060: eb000028 bl 10108 <printf> 10064: e3a00000 mov r0, #0 ; 0x0 10068: ea000000 b 10070 <my_main+0x70> 1006c: 00010180 andeq r0, r1, r0, lsl #3 10070: e28dd018 add sp, sp, #24 ; 0x18 10074: e8bd8000 ldmia sp!, {pc}00010078 <func1>: 10078: e24dd014 sub sp, sp, #20 ; 0x14 1007c: e58d0010 str r0, [sp, #16] 10080: e58d100c str r1, [sp, #12] 10084: e58d2008 str r2, [sp, #8] 10088: e58d3004 str r3, [sp, #4] 1008c: e59d3010 ldr r3, [sp, #16] 10090: e59d200c ldr r2, [sp, #12] 10094: e0833002 add r3, r3, r2 10098: e59d2008 ldr r2, [sp, #8] 1009c: e0833002 add r3, r3, r2 100a0: e59d2004 ldr r2, [sp, #4] 100a4: e0833002 add r3, r3, r2 100a8: e59d2014 ldr r2, [sp, #20] 100ac: e0833002 add r3, r3, r2 100b0: e59d2018 ldr r2, [sp, #24] 100b4: e0833002 add r3, r3, r2 100b8: e59d201c ldr r2, [sp, #28] 100bc: e0833002 add r3, r3, r2 100c0: e58d3000 str r3, [sp] 100c4: e59d3000 ldr r3, [sp] 100c8: e1a00003 mov r0, r3 100cc: eaffffff b 100d0 <func1+0x58> 100d0: e28dd014 add sp, sp, #20 ; 0x14 100d4: e1a0f00e mov pc, lr000100d8 <asm_func2>: 100d8: e0610000 rsb r0, r1, r0 100dc: e1a0f00e mov pc, lr000100e0 <dummy>: 100e0: e598c020 ldr r12, [r8, #32] 100e4: e59cf000 ldr pc, [r12]000100e8 <getc>: 100e8: e598c020 ldr r12, [r8, #32] 100ec: e59cf004 ldr pc, [r12, #4]000100f0 <tstc>: 100f0: e598c020 ldr r12, [r8, #32] 100f4: e59cf008 ldr pc, [r12, #8]000100f8 <putc>: 100f8: e598c020 ldr r12, [r8, #32] 100fc: e59cf00c ldr pc, [r12, #12]00010100 <puts>: 10100: e598c020 ldr r12, [r8, #32] 10104: e59cf010 ldr pc, [r12, #16]00010108 <printf>: 10108: e598c020 ldr r12, [r8, #32] 1010c: e59cf014 ldr pc, [r12, #20]00010110 <install_hdlr>: 10110: e598c020 ldr r12, [r8, #32] 10114: e59cf018 ldr pc, [r12, #24]00010118 <free_hdlr>: 10118: e598c020 ldr r12, [r8, #32] 1011c: e59cf01c ldr pc, [r12, #28]00010120 <malloc>: 10120: e598c020 ldr r12, [r8, #32] 10124: e59cf020 ldr pc, [r12, #32]00010128 <free>: 10128: e598c020 ldr r12, [r8, #32] 1012c: e59cf024 ldr pc, [r12, #36]00010130 <udelay>: 10130: e598c020 ldr r12, [r8, #32] 10134: e59cf028 ldr pc, [r12, #40]00010138 <get_timer>: 10138: e598c020 ldr r12, [r8, #32] 1013c: e59cf02c ldr pc, [r12, #44]00010140 <vprintf>: 10140: e598c020 ldr r12, [r8, #32] 10144: e59cf030 ldr pc, [r12, #48]00010148 <do_reset>: 10148: e598c020 ldr r12, [r8, #32] 1014c: e59cf034 ldr pc, [r12, #52] 10150: e1a0f00e mov pc, lr00010154 <app_startup>: 10154: e59f201c ldr r2, [pc, #1c] ; 10178 <app_startup+0x24> 10158: e59f101c ldr r1, [pc, #1c] ; 1017c <app_startup+0x28> 1015c: e1520001 cmp r2, r1 10160: 21a0f00e movcs pc, lr 10164: e3a03000 mov r3, #0 ; 0x0 10168: e4823004 str r3, [r2], #4 1016c: e1520001 cmp r2, r1 10170: 21a0f00e movcs pc, lr 10174: eafffffa b 10164 <app_startup+0x10> 10178: 00010288 andeq r0, r1, r8, lsl #5 1017c: 00010288 andeq r0, r1, r8, lsl #5Disassembly of section .rodata:00010180 <.rodata>: 10180: 203d206b eorcss r2, sp, r11, rrx 10184: 000a6425 andeq r6, r10, r5, lsr #8Disassembly of section .data:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -