在下面的编译器输出中:
什么是
如果这样的话,为什么不直接使用
a:
.long 4
b:
.byte 99
x:
.zero 4
c:
.byte 12
f:
.zero 4
什么是
.zero
指令?它似乎是唯一没有列在gas指令
中的指令。从上面的内容看,long
代表4字节,.byte
代表1字节,我猜.zero
意味着零占四个字节(或者指令后面的数字是多少就占几个字节)。这正确吗?如果这样的话,为什么不直接使用
.long 0
呢?这会将其放在不同的部分还是其他原因?