MIPS二进制到十进制转换

时间:2016-03-07 23:29:19

标签: assembly binary decimal buffer mips

我正在尝试使用MIPS编写汇编程序来读取二进制数并将其转换为十进制格式。我试图将用户输入分配到缓冲区并使用循环进行计算。如何找出从循环返回的二进制数的结尾?谢谢。

    .text
main:

    li $v0, 8
    la $a0, input   #; load the address
    li $a1, 32

    syscall
    addi $sp, $sp, -4
    li $t0, 0
    la t1, input

    lb $t2, 0($t1)
    sw $t2, 0($sp)
    addi $sp, $sp, -4
    addi $t1, $t1, 1

    .data
input: .space 32    #; 32 bytes are allocate for input

0 个答案:

没有答案