程序集8086从键盘读取数字

时间:2016-10-02 16:03:07

标签: assembly x86-16 tasm emu8086

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

1 个答案:

答案 0 :(得分:2)

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

您已使用声称具有DOS界面的emu8086标记了该问题。在这种情况下,您可以使用int 21h并将ah设置为1或7来读取字符。然后,您必须检查它是否为有效数字字符,然后循环读取更多值,直到完成为止。有一个int 21h引用here应该会有所帮助。