Answer 1:
Instruction:
bne $s1,$t2,stats_lp
Instruction
meaning:
BNE is a short form of "Branch if not Equal".
Terms:
s1, t2 are the registers and "stats_lp" is the label/address
Explaination:
if value at register $s2 and $t2 are not equal then program counter
jump to label "stats_lp". if both the values are equal then
execution continues to the next instruction.
Answer 2:
Instruction:
j starts_lp
Instruction
meaning:
j stands for jump.
Terms:
"starts_lp" is the label or address
Explaination:
This instruction means jump to label/address "starts_lp".
Answer 3:
Instruction:
lbu $s1,($a0)
Instruction meaning:
lbu stands for "Load byte unsigned"
Terms:
a0 and s1 are registers.
Explaination:
Load the byte at memory address $a0 into register $s1 or we can
say
Load byte unsigned (lbu) extracts a specified byte from $a0 and places it in the least significant byte position of the target register $s1.
Here is an assembled function in MIPS addi $sp, $sp, 4 Sw Li 1i L1 Li...