led.elf: 文件格式 elf32-littlearm
Disassembly of section .text:
00000000 <_start>:
0: e3a00453 mov r0, #1392508928 ; 0x53000000
4: e3a01000 mov r1, #0
8: e5801000 str r1, [r0]
c: e3a01000 mov r1, #0
10: e5910000 ldr r0, [r1]
14: e5811000 str r1, [r1]
18: e5912000 ldr r2, [r1]
1c: e1510002 cmp r1, r2
20: e59fd008 ldr sp, [pc, #8] ; 30 <_start+0x30>
24: 03a0da01 moveq sp, #4096 ; 0x1000
28: 05810000 streq r0, [r1]
2c: eb000000 bl 34 <main>
30: 40001000 andmi r1, r0, r0
00000034 <main>:
34: e52db004 push {fp} ; (str fp, [sp, #-4]!)
// fp=4096-4=4092 sp=4092
38: e28db000 add fp, sp, #0
//fp=4092=
3c: e24dd01c sub sp, sp, #28
//sp=+28=4120
40: e3a03010 mov r3, #16
//r3=0x10
44: e3453600 movt r3, #22016 ; 0x5600
//r3=0x56000010
48: e50b3008 str r3, [fp, #-8]
//0x56000010 存到地址0xff4
4c: e3a03014 mov r3, #20
//r3=0x1
机器码解释
最新推荐文章于 2024-07-24 21:34:04 发布
本文深入探讨了机器码的基本概念,它是计算机指令集的二进制表示,直接由CPU执行。通过了解机器码,读者可以更好地掌握计算机底层工作原理,包括如何进行算术运算、逻辑操作以及控制流程转移。
摘要由CSDN通过智能技术生成