我已经在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, 9h
和INT 21h
会显示一个字符串,而不接受一个字符串。
如何接受字符串作为输入?我的方法是否被完全误导了?如果是,那么正确的方法是什么?