a) Do all MIPS branching instructions require a label be used as an operand. Yes or No?
b) State three MIPS branching instructions or pseudoinstructions that use a label as an operand.
c) Can a branching instruction use a label to branch to an instruction that comes before it in an assembly language program. Yes or No?
Example of assembly language code with a branching instruction using a label to branch to an instruction that comes before it:
subtraction: sub $t4, $tO, $t2 add $tO, $tl, $t2 bne $tO, $t4, subtraction
d) Do branching instructions that use label operands have the ability to branch to the labels contained in the data part of a MIPS assembly language program. Yes or No?
e) What is the difference between unconditional branching and conditional branching in MIPS?