我的mips代码是否相应地从以下C代码转换?

时间:2016-04-05 06:13:52

标签: c assembly mips cpu-architecture

我正在尝试将以下C代码翻译为mips:

While (i>=j)
{
k = k+ 5
}

以下是我到目前为止的mips代码。

 .data 


 .text
    addi $s0,$s0,10
    addi $s1,$s1,5
    addi $s2,$s2,3

    addi $t0,$s0,1 #Adding one to i to have same functionality as a '>='

    loop:
        slt $t1,$s1,$t0
        addi $t2,$zero,1
        beq $t1,$t2,op
        j exit
    op:
       addi $s2,$s2,5
       j loop
    exit:

0 个答案:

没有答案