面向零基础的编程辅导教程

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

MIPS 十进制转二进制

mips十进制转二进制程序

.text
la $s1, 0x80000000  # mask

li $v0, 5    # read int
syscall

move $s0, $v0    # n

li $t0, 0    # i
loop:
    bge $t0, 32, end
    and $t1, $s0, $s1    # t1 = n&mask
    beqz $t1, print0
    li $a0, '1'
    j next
print0:
    li $a0, '0'
next:
    li $v0, 11
    syscall
    sll $s0, $s0, 1        # n<<=1
    addi $t0, $t0, 1    # i++
    j loop
end:

    li $v0, 10    # exit
    syscall

 

C C++ Python Java MIPS Processing 程序编写 软件定制 远程教学 网络家教

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

Copyright 小艾米编程 鲁ICP备18032308号-1