0

如何从键盘读取数字(假设数字可以从 0 到 65535)并使用 DOS 接口将值放入 AX 寄存器?结果应该和我们只是写MOV ax, 65535例子一样。我试着自己做,但没有成功。我想看到一个代码作为答案

4

1 回答 1

3

这在组装中并不简单。您需要使用操作系统或 BIOS 提供的例程来读取字符,然后在此基础上构建。

您已经标记了emu8086声称具有 DOS 界面的问题。在这种情况下,您可以使用int 21hwith ahset to 1 或 7 来读取字符。然后,您必须检查它是一个有效的数字字符,然后循环读取更多值直到完成。这里有一个int 21h参考,应该会有所帮助。

于 2016-10-02T16:12:37.100 回答