机器码解释

本文深入探讨了机器码的基本概念,它是计算机指令集的二进制表示,直接由CPU执行。通过了解机器码,读者可以更好地掌握计算机底层工作原理,包括如何进行算术运算、逻辑操作以及控制流程转移。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值