In this class we will limit the use of pseudo instructions to a sub-set of the ones supported in MIPS. The reason for this is that we are using assembly language more to illustrate concepts in the computers architecture than teaching a language in and of itself.
Here is a list of the pseudo instructions which are allowed in the experiments.
li la move mul div rem not
The following is a (hopefully) complete list of the pseudo instructions supported in MIPS, but which you will not be allowed to use in the experiments and exams. Note that if a pseudo instructions is not listed as acceptable above, it is not allowed even if it is not in these lists.
abs neg negu rol ror
seq sge sgeu sgt sgtu sle sleu sne
b beqz bge bgeu bgt bgtu ble bleu blt bltu bnez
ulh ulhu ulw sd ush usw