Professional Documents
Culture Documents
Mi Ps Instructions
Mi Ps Instructions
Shift of data:
lui rt, imm16
mfhi rd
mflo rd
Branch and Jump:
beq rs, rt, etiq
bne rs, rt, etiq
j etiq
jal etiq
jr rs
Calls to the system:
syscall
Macros or pseudoinstructions:
b etiq
bge r1, r2, etiq
bgeu r1, r2, etiq
bgt r1, r2, etiq
bgtu r1, r2, etiq
ble r1, r2, etiq
bleu r1, r2, etiq
blt r1, r2, etiq
bltu r1, r2, etiq
la rdest, adr
li rdest, imm
move rdest, rfuente
Note:
rt, rs, rd: Indicates a general register.
rdest: indicates a destiny register to store the result.
rfuente: indicates a source register and its value can not be modified.
imm16: Indicates an integer constant of 16 bits in complement to 2.
imm5: Indicates a natural constant of 5 bits.
off16: Indicates an integer constant of 16 bits in complement of 2.
etiq: Indicates a tag of the programme.