我是汇编代码的初学者,我想知道如何创建一个计数器来计算用户输入的数量。程序提示用户输入一些数字,用空格键/空格分隔。按下ENTER后,程序将停止扫描以获取更多输入。 我想知道如何排除空格键输入并只计算数字?
到目前为止,这是我的代码:
.orig x3000
lea r0 stringA
puts
and r3 r3 0
lea r2 input
begin getc
str r0 r2 0
add r2 r2 1
out
add r1 r0 -10
brz outside
add r3 r3 #1
br begin
outside
lea r0 stringB
puts
ld r0 characterZero
add r0 r0 r3
out
halt
stringA .stringz "Numbers: "
stringB .stringz "Amount of Numbers: "
characterZero .fill x30
input .blkw 9
.end
任何帮助表示赞赏。 感谢