QUESTION 3 10 points Translate this code to MIPS64 assembly

QUESTION 3. (10 points) Translate this code to MIPS64 assembly language.

Addresses: (a @ 400) (b @ 408) (result @ 416)

long int a, b, result; //64 bit

if(a<b || a == 33)

result = 1;

else result =0;

QUESTION 3. Translate this code to MIPS64 assembly language. Addresses: (a da 400) (b (a 408) (result (a 416) long int a, b, result 64-bit if a b la 33) result- 1; else result 30

Solution

MIPS Code:

li $s0,400
lw $r0,$s0
li $s0,408
lw $r1,$s0
li $s1,33


blt $r0,$r1,COND
bne $r0,$s1,ELSE
COND:
li $r3,1
J STO
ELSE:
li $r3,0

STO:
li $s0,416
sw $r3,$s0

QUESTION 3. (10 points) Translate this code to MIPS64 assembly language. Addresses: (a @ 400) (b @ 408) (result @ 416) long int a, b, result; //64 bit if(a<b

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site