汇编代码 - 数字计数器

时间:2017-04-28 09:35:22

标签: assembly counter whitespace lc3

我是汇编代码的初学者,我想知道如何创建一个计数器来计算用户输入的数量。程序提示用户输入一些数字,用空格键/空格分隔。按下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

任何帮助表示赞赏。 感谢

0 个答案:

没有答案