arm汇编----数据定义伪操作

本文介绍了汇编语言中常见的伪指令,如.byte、.short、.long和.word,并通过实例详细解释了如何使用.word定义数据及ARM指令集中的加载指令ldrr1,_TMP的应用。
伪指令含义
.byte定义单字节数据,比如.byte 0x12。
.short定义双字节数据,比如.short 0x1234。
.long定义一个 4 字节数据,比如.long 0x12345678。
.word定义了一个字长的数据。

.word 为例:
arm指令集中,字长32bit。

ldr r1, _TMP 
_TMP: 
.word 0x12345678 

.word 相当于在 _TMP 处定义一个 word 型数据变量。

ldr r1, _TMP 则相当于把 _TMP 处的数据 0x12345678word 格式存入 r1 寄存器。


uboot启动汇编里面的一段 code

zero_l:
    .long   0x0 
    .long   0xF81F81F9
    .long   0xF07C1F08
    .long   0xE9131AC0
    .long   0xE1E1E1E2
    .long   0xDAE6076C
    .long   0xD41D41D5
    .long   0xCD856891
    .long   0xC71C71C8
	...
	...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值