汇编语法 .space 含义

xvi*_*_16 1 assembly

readings: .space  n, 0x0
Run Code Online (Sandbox Code Playgroud)

谁能告诉我上面的代码是什么意思?根据我的理解应该是预留一个有大小的地址空间n,那么呢0x0

Mic*_*ael 6

0x0填充这些字节的值n。它实际上是多余的,因为 0 是默认值。

引用 GNU 汇编器手册:

.space size , fill

该指令发出size字节,每个字节的值为fill。和size都是fill绝对表达式。如果省略逗号 和fillfill则假定为零。