程序集8086:获取字符串作为键盘输入

时间:2018-08-18 11:15:00

标签: assembly input x86 keyboard x86-16

我已经在SO和其他地方搜索了以下问题的答案,但是找不到任何适合我的东西。

我是大会的新手。我正在尝试编写一个接受字符串作为用户输入的程序,然后显示它。我正在使用emu8086来编译程序。

给出:

input DB ?

我尝试过:

;get string
    LEA DX, input
    MOV AH, 3FH
    INT 21H

;display string
    MOV AH, 9H
    LEA DX, input
    INT 21H

但是当我编译时,程序不会等待任何输入。我还收到以下消息:

  

尚不支持输入重定向!     应该改用INT 21h / 9h。请参考中断参考。

我对此消息感到困惑,因为据我了解,执行MOV AH, 9hINT 21h会显示一个字符串,而不接受一个字符串。

如何接受字符串作为输入?我的方法是否被完全误导了?如果是,那么正确的方法是什么?

0 个答案:

没有答案