用户输入字符串和在汇编中打印



让用户输入字符串所需

这是我到目前为止所拥有的:

                    mov ah, 3fh     ;3fh Reads the string and moves it to ah
                    int 21H         ;Calls MS-DOS to input string
                    mov ah,9    ;Store interrupt code in ah to display string stored in dx
                    int 21h         ;interrupt code

这是输出第一行用户输入Hello,第二行它重复输入的用户,然后随机符号

不确定为什么它之后都有所有这些符号

需要学校工作表,尽管我真的不明白自己在做什么。

随机符号被打印,因为int 21,9 prints字符串至 $

因此,您需要将$添加到[DS:DX + AX],其中输入的字符串结束。
(为什么是 [DS:DX + AX]?因为int 21,3f返回字节数为 AX(

相关内容

  • 没有找到相关文章

最新更新