.data
buffer DWORD 30 DUP (0)
greetingTitle BYTE "Welcome to the Integer Accumulator by chris",0
greetingName BYTE "What is your name? ",0
userName DWORD ?
userGreeting BYTE "Hello there, ",0
.code
main PROC
; introduction
;prints title and asks for user name
mov EDX, OFFSET greetingTitle
call WriteString
call CrLf
mov EDX, OFFSET greetingName
call WriteString
mov EDX, OFFSET buffer
mov ECX, SIZEOF buffer
call ReadString
mov userName, EAX
mov EDX, OFFSET userGreeting
call WriteString
mov EAX, OFFSET userName
call WriteString
call CrLf
输出:
欢迎来到 chris 的 Integer Accumulator 你叫什么名字?克里斯你好,你好,
读取字符串有问题,它打印出第二个“Hello There”,而不是“Chris”。我已经阅读了我的教科书几次,它只是不适合我。
任何解释的帮助将不胜感激,谢谢