【发布时间】:2016-05-04 00:18:08
【问题描述】:
我正在尝试在 LC3 中制作一个程序,要求用户输入一个字符串并将继续打印出来。我的程序只能从用户输入的字符串中打印出第一个字母。例如,我输入“Hello”,它只会打印出“H”。有没有办法解决这个问题?谢谢
.orig x3000
Lea r1, storeString
Lea r0, EnterText
puts
LOOP
getc
str r0, r1, 0
add r1, r0, -10
brz OUTSIDE
out
brnzp LOOP
OUTSIDE
Lea r0, UserEnter
puts
Lea r0, storeString
puts
Halt
EnterText .stringz "\nPlease enter a text: "
UserEnter .stringz "\nThe text you have typed is: "
storeString .BLKW 99
.end
【问题讨论】: