#include <stdio.h>
int a [13] = {1,2,2,3,4,5,6,7,5,6,7,6,6}
int main()
int i,j=0
int num=13
for(i=0;i<num;i++)
{
printf("%d",a[i]);
};
转化成mips汇编语言
.data
arrayi: .word 1,2,2,3,4,5,6,7,5,6,7,6,6
为什么不对 什么对方不对 请帮我改正
.globl main
main: add $t0,$0,$0
addi $t1,$0,13
la $t2,arrayi
loop: lw $t3,0($t2)
beq $t0,$t1,exit
li $v0,1
syscall
addi $t0,$t0,1
addi $t2,$t2,4
j loop
exit:li $v0,10
syscall
重新发一次 上面的乱了 谢谢大家
大家好!
我在做作业的时候 怎么也弄不好 麻烦大家帮忙。
c语言转化汇编
#include <stdio.h>
int a [13] = {1,2,2,3,4,5,6,7,5,6,7,6,6}
int main()
int i,j=0
int num=13
for(i=0;i<num;i++)
{
printf("%d",a[i]);
};
转化成mips汇编语言 下面是我写的
.data
arrayi: .word 1,2,2,3,4,5,6,7,5,6,7,6,6
.globl main
main: add $t0,$0,$0
addi $t1,$0,13
la $t2,arrayi
loop: lw $t3,0($t2)
beq $t0,$t1,exit
li $v0,1
syscall
addi $t0,$t0,1
addi $t2,$t2,4
j loop
exit:li $v0,10
syscall
为什么不对 什么对方不对 请帮我改正