A family of reduced instruction set computer architectures. The classic 32-bit integer encoding has five-bit processor register fields, while many branch and jump instructions execute a branch delay slot. These conventions differ from later revisions and must be stated when presenting assembly language.
In classic delayed-control-transfer MIPS, the instruction immediately after a branch or jump executes before control transfers. A harmless
sll $zero,$zero,0 can fill that slot. A jump-and-link records the address after this slot as its return address.[ref]MIPS32 Architecture For Programmers Volume II by MIPS Technologies. Revision 2.00, JAL entry, p. 139
Articles by others on the same topic
There are currently no matching articles.