嗨,我正在编写一个 lc3 子程序来计算 n 中值的平方,然后将该值放入 r0,我已经编写了代码,它似乎用 sumofsums 填充 r0 但是在程序结束时的值r0 最终成为 x7fff - 我不确定是什么改变了任何想法的价值?我的代码在下面
.orig x3FF8
ld r1,n
ld r5,n
and r0,r0,#0
square
add r0, r0,r1 ; add sum to r0
add r5,r5,#-1 ;decrement counter(amount of times to add sum)
brp square ;loop
theend
n .fill #4
.end