Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
计算输入行中的字符数,如果按下回车则终止。
MOV AX, 1 MOV AL, 0 INPUT: INT 21H INC AL CMP DL,'\n' JE OUT LOOP INPUT OUT:
在上面的代码中我使用了\n. 我很好奇我们是否可以使用它,或者我必须使用它的 ascii 代码?请帮忙。
\n
这完全取决于您的汇编程序。可能是的,否则使用 ascii 表自己翻译它(0x0A或10)。
0x0A
10
您可能应该尝试组装它,看看它是否有效。
'\n'不是汇编语言常量。至少在大多数汇编语言中不是。
'\n'
您必须使用正在使用的字符集直接转换它。您可以在几乎所有现代处理器上安全地假设 ASCII,因此\n在大多数操作系统上都是 10(十进制)。在 Windows 上,使用两个字符序列 13 和 10。