读取和打印字符串inassembly

时间:2016-12-20 04:16:10

标签: assembly x86 irvine32

我试图学习Irvine图书馆的功能。现在,我正在尝试创建一个简单的代码,要求输入一个字符串,然后应该将其与消息一起打印出来。

不确定我哪里出错了。我所知道的是,当我运行以下代码时,它接受输入,再次在下一行打印出来(没有第一个字符),然后在该行之后再次完全打印它。

它也完全忽略了enteredStringDisplay。

中的任何提示
INCLUDE Irvine32.inc

.data

enterString BYTE "Please enter the string to print: ", 0
enteredString BYTE ?
enteredStringDisplay BYTE "You entered: ", 0

.code
main proc

mov edx, offset enterString
call WriteString
mov  ecx,32     
mov  edx,offset enteredString 
call ReadString

mov edx, offset enteredStringDisplay
call WriteString
call crlf
mov edx, offset enteredString
call WriteString
call crlf
exit
main endp
end main

0 个答案:

没有答案