让用户输入字符串所需
这是我到目前为止所拥有的:
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
(