O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Does anyone know how to translate this MIPS assembly code to its equiv.docx

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 1 Anúncio

Does anyone know how to translate this MIPS assembly code to its equiv.docx

Baixar para ler offline

Does anyone know how to translate this MIPS assembly code to its equivalent C statements, assuming that the registers #s1, $s2, $t1 and $t2 are integers a, b, i and j, respectively? addi $t1, $0, 0 LOOP: slti $at, $t1, 15 beq $at, $0, EXITLOOP addi $t2, $0, 20 LOOP2: beq $t2, $0, EXITLOOP2 addi $s2, $s2, 5 addi $t2, $t2, -1 j LOOP2 EXITLOOP2: addi $t1, $t1, 1 j LOOP EXITLOOP:
Solution
i=0;
while(i<15){
j=20;
while(j!=0){
b=b+5;
j=j-1;
}
i=i+1;
}
.

Does anyone know how to translate this MIPS assembly code to its equivalent C statements, assuming that the registers #s1, $s2, $t1 and $t2 are integers a, b, i and j, respectively? addi $t1, $0, 0 LOOP: slti $at, $t1, 15 beq $at, $0, EXITLOOP addi $t2, $0, 20 LOOP2: beq $t2, $0, EXITLOOP2 addi $s2, $s2, 5 addi $t2, $t2, -1 j LOOP2 EXITLOOP2: addi $t1, $t1, 1 j LOOP EXITLOOP:
Solution
i=0;
while(i<15){
j=20;
while(j!=0){
b=b+5;
j=j-1;
}
i=i+1;
}
.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Mais de wviola (20)

Mais recentes (20)

Anúncio

Does anyone know how to translate this MIPS assembly code to its equiv.docx

  1. 1. Does anyone know how to translate this MIPS assembly code to its equivalent C statements, assuming that the registers #s1, $s2, $t1 and $t2 are integers a, b, i and j, respectively? addi $t1, $0, 0 LOOP: slti $at, $t1, 15 beq $at, $0, EXITLOOP addi $t2, $0, 20 LOOP2: beq $t2, $0, EXITLOOP2 addi $s2, $s2, 5 addi $t2, $t2, -1 j LOOP2 EXITLOOP2: addi $t1, $t1, 1 j LOOP EXITLOOP: Solution i=0; while(i<15){ j=20; while(j!=0){ b=b+5; j=j-1; } i=i+1; }

×