LC3 - 计算广场组装

时间:2017-12-12 20:26:43

标签: assembly io low-level lc3 lc3-trap

您好我写了一个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

0 个答案:

没有答案