在我的汇编语言类中,我们的第一个任务是编写一个程序,在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.但是,我该怎么办,如果我想要把一个美元符号字符串中终止刺(像我想打印出"它的成本$ 30")?这似乎是一个简单的问题,但我的教授不知道答案,我似乎没有使用谷歌搜索找到它.
你不能使用DOS的0x09
服务来显示$
标志,你需要使用0x02
.看到这里.