点击(此处)折叠或打开
- .section .data
- output:
- .asciz "The value is %d\n"
点击(此处)折叠或打开
- .section .data
- output:
- .ascii "The value is %d\n"
.ascii 声明使用 ASCII 字符声明一个文本字符串。字符串元素被预定义并且存放在内存中,其起始内存位置有便签 output指示。
.ascii和.asciz的区别是,.asciz会在字符串后自动添加结束符\0.
.ascii "string" …
在对象文件中按照指定的方法插入数字字符串,该字符串末尾没有NUL字符。该命令一次可以插入多个字符串,字符串之间用","分隔。下面的例子在对象文件中插入3个字节长的字符串。
.ascii "JNZ" ; 插入3个字节: 0x4A 0x4E 0x5A
.asciz "string" …
和.ascii相似,只是生成的字符串以NUL(0x00)结尾。下面的例子在对象文件中插入4个字节长的字符串。
.ascii "JNZ" ; 插入4个字节: 0x4A 0x4E 0x5A 0x00