我想知道是否有人可以提供简单的解决方案。我有一个汇编程序,它从0到31开始计算小数,从左起第5位开始以二进制计数。我想将程序转换为二进制计数0-31,并从正确的数字开始以正常计数显示在控制台中。这是第一个代码:
main:
addi $9,$0,27 #example number
addi $10,$0,5
addi $2,$0,1
L1:
and $4,$9,$2
syscall
srl $9,$9,1
addi $10,$10,-1
nbe $10,$0,L1
end
提前谢谢!
答案 0 :(得分:0)
刚刚找到它:
.data
.text
main:
addi $9,$0,23
addi $10,$0,5
addi $2,$0,1
sll $8,$2,4
Loop1:
and $4,$8,$9
srl $4,$4,4
syscall
sll $9,$9,1
addi $10,$0,-1
bne $10,$0, Loop1
.end main