在我的汇编语言课上,我们的第一个作业是编写一个程序,在 DOS 中打印出一个简单的以美元结尾的字符串。它看起来像这样:
BITS 32
global _main
section .data
msg db "Hello, world!", 13, 10, ’$’
section .text
_main:
mov ah, 9
mov edx, msg
int 21h
ret
据我了解,$ 符号用于终止字符串,就像 C 中的 null 一样。但是,如果我想在字符串中添加美元符号(就像我想打印出“it cost $30”),我该怎么办?这似乎是一个简单的问题,但我的教授不知道答案,我似乎也没有使用谷歌搜索找到它。
你不能使用DOS0x09
要显示的服务$
标志,你需要使用0x02
. See here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)