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 30Solution
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
