如何从键盘读取数字(假设数字可以从 0 到 65535)并使用 DOS 接口将值放入 AX 寄存器?结果应该和我们只是写MOV ax, 65535
例子一样。我试着自己做,但没有成功。我想看到一个代码作为答案
问问题
3880 次
1 回答
3
这在组装中并不简单。您需要使用操作系统或 BIOS 提供的例程来读取字符,然后在此基础上构建。
您已经标记了emu8086
声称具有 DOS 界面的问题。在这种情况下,您可以使用int 21h
with ah
set to 1 或 7 来读取字符。然后,您必须检查它是一个有效的数字字符,然后循环读取更多值直到完成。这里有一个int 21h
参考,应该会有所帮助。
于 2016-10-02T16:12:37.100 回答