mips程序

时间:2015-10-08 13:54:49

标签: mips

我想知道是否有人可以提供简单的解决方案。我有一个汇编程序,它从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

提前谢谢!

1 个答案:

答案 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