【发布时间】:2020-09-17 23:52:36
【问题描述】:
气体中的.ascii、.asciz 和 .string 有什么区别?我似乎很清楚:
-
.ascii类似于char[],所以.ascii "hello"将转换为0x480x650x6c、0x6c、0x6f。 -
.asciz是相同的,但在末尾添加了一个nul,所以.asciz "hello"将转换为0x480x650x6c、0x6c、0x6f0x00。
但是.string 与上述两者有什么区别,为什么要使用一个而不是另一个?
【问题讨论】:
-
.string通常与.asciz相同。手册说“除非针对特定机器另有规定”
标签: assembly x86 gnu-assembler