readings: .space n, 0x0
Run Code Online (Sandbox Code Playgroud)
谁能告诉我上面的代码是什么意思?根据我的理解应该是预留一个有大小的地址空间n,那么呢0x0?
是0x0填充这些字节的值n。它实际上是多余的,因为 0 是默认值。
引用 GNU 汇编器手册:
.space size , fill该指令发出
size字节,每个字节的值为fill。和size都是fill绝对表达式。如果省略逗号 和fill,fill则假定为零。