Instruction Execution Description
[0x00400000] 0x20820000 addi $2, $4, 0 ; 84: addi $v0, $a0, 0
The line above provides information about an instruction that
executed. The number in the square brackets, 0x00400000,
is the address (PC) of the instruction.
The instruction itself is shown in three forms. The easiest to understand
form is the way it appeared in the input file, that is shown after
the semicolon. Immediately after the semicolon is a line number, 84,
followed by the instruction.
The instruction is shown
in encoded form after its address. Above the encoded form
is 0x20820000. Finally, the instruction is shown
disassembled, that's addi $2, $4, 0 above. The disassembled
form is obtained from the encoded form. Register numbers are used
instead of names. If the assembler file used a pseudoinstruction
then the disassembled form would show the actual instruction. Since
addi is not a pseudoinstruction the two are the same.