Das ist, was ich habe, so weit:LC3 Wie drucke ich Benutzereingaben auf den Bildschirm?
.orig x3000
Lea r0, EnterString
puts
LOOP
getc
add r1, r0, -10 ;subtract 10 to identified if enter is pressed
brz OUTSIDE ;if yes, go out of the loop
out
brnzp LOOP
OUTSIDE
Lea r1, InputString
puts
Lea r0, EnterString
out
Halt
EnterString .stringz "Please enter a string: "
InputString .stringz "\nThe text you have typed is: "
.end
Ich versuche, eine Benutzereingabe von bis zu 99 Zeichen zu haben und es dann drucken, aber nach, wenn ich versuche und Druck, was ist es druckt nur einige seltsame Boxen eingegeben worden ist, nachdem Der InputString "\ nDer Text, den Sie eingegeben haben, wird:" wird gedruckt.
Ich denke, es hat etwas mit mir zu tun, vielleicht versehentlich meine EnterString? r0?
Bin ich kurz davor, sie zu sortieren?
Ich wollte einen Screenshot setzen, aber ich kann nicht, weil meine Reihen zu niedrig sind.
Vielen Dank dafür –