【问题标题】:Assembly 8086 read number from keyboard汇编 8086 从键盘读取数字
【发布时间】:2016-10-02 16:03:07
【问题描述】:

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

【问题讨论】:

标签: assembly x86-16 tasm emu8086


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多