伪指令 | 含义 |
---|---|
.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
处的数据 0x12345678
以 word
格式存入 r1
寄存器。
uboot启动汇编里面的一段 code
zero_l:
.long 0x0
.long 0xF81F81F9
.long 0xF07C1F08
.long 0xE9131AC0
.long 0xE1E1E1E2
.long 0xDAE6076C
.long 0xD41D41D5
.long 0xCD856891
.long 0xC71C71C8
...
...