Assembly 汇编8086从键盘读取数字

Assembly 汇编8086从键盘读取数字,assembly,x86-16,tasm,emu8086,Assembly,X86 16,Tasm,Emu8086,如何使用DOS接口从键盘读取数字(假设数字可以从0到65535)并将值放入AX寄存器?结果应该和我们编写的MOV ax,65535相同。我试着自己做,但没有成功。我希望看到一个代码作为答案这在汇编中并不简单。您需要使用操作系统或BIOS提供的例程来读取字符,然后在此基础上构建 您已经用emu8086标记了这个问题,它声称有一个DOS接口。在这种情况下,您可以使用int 21h并将ah设置为1或7来读取字符。然后,您必须检查它是否是有效的数字字符,然后循环读取更多值,直到完成为止。有一个int21

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

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


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

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

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

可能重复的