【发布时间】:2013-10-22 19:33:59
【问题描述】:
我正在学习汇编我看到两个定义字符串的例子:
msg db '你好,世界!',0xa
- 这里的 0xa 是什么意思?
消息 DB '我喜欢它!',0
- 为什么我们这里有一个 0?
- 是尾随空字符吗?
- 为什么我们在上面的例子中是 0xa 而这里是 0? (似乎它们与字符串长度无关)
如果上面的例子是定义汇编字符串的两种方式,程序如何区分它们?
感谢任何帮助:)
【问题讨论】:
-
这取决于您使用的汇编程序。它们都有不同的语法要求。
-
对于 NASM,Using db to declare a string in assembly NASM 有一个很好的答案,带有文档链接