Conjunto de instrucciones mips
OPERACIONES DE CARGA Y DE ALMACENAMIENTO DESDE REGISTROS DE LA UCP
Sintaxis ---------------------la rdest,direc lb rt,direc lbu rt,direc ld rdest,direc lhrt,direc lhu rt,direc li rdest,inm32 lui rt,inm16 lw rt,direc lwcZ rt,direc lwl rt,direc lwr rt,direc sb rt,direc sd rt,direc sh rt,direc sw rt,direc swcZ rt,direc swl rt,direc swr rt,direc ulh rdest,direculhu rdest,direc ulw rdest,direc ush rs1,direc usw rs1,direccion Descripción --------------------------------rdest=direc rt=ext_signo(Mem8[direc],32) rt=ext_ceros(Mem8[direc],32) rdest |r(dest+1)=Mem64[direc] rt=ext_signo(Mem16[direc],32) rt=ext_ceros(Mem16[direc],32) rdest=inm32 rt[31..16]=inm16; rt[15..0]=0 rt=Mem32[direc] coprocesadorZ(rt)=Mem32[direc] rt[31..16]=Mem16[direc]rt[15..0]=Mem16[direc] Mem8[direc]=rt[7..0] Mem64[direc]=rt | r(t+1); Mem16[direc]=rt[15..0] Mem32[direc]=rt Mem32[direc]=coprocesadorZ(rt) Mem16[direc]=rt[31..16] Mem16[direc]=rt[15..0]rdest=ext_signo(Mem16[direc],32) rdest=ext_ceros(Mem16[direc],32) rdest=Mem32[direc] Mem16[direc]=rs1[15..0] Mem32[direc]=rs1 Codificación binaria ---------------------------------Pseudoinstrucción 0x20(6),rs(5),rt(5),desp(16)0x24(6),rs(5),rt(5),desp(16) Pseudoinstrucción 0x21(6),rs(5),rt(5),desp(16) 0x25(6),rs(5),rt(5),desp(16) Pseudoinstrucción 0xF(6),0(5),rt(5),inm(16) 0x23(6),rs(5),rt(5),desp(16)0xC(4),0xZ(2),rs(5),rt(5),desp(16) 0x22(6),rs(5),rt(5),desp(16) 0x26(6),rs(5),rt(5),desp(16) 0x28(6),rs(5),rt(5),desp(16) Pseudoinstrucción 0x29(6),rs(5),rt(5),desp(16) 0x2B(6),rs(5),rt(5),desp(16)0xE(4),0xZ(2),rs(5),rt(5),desp(16) 0x2A(6),rs(5),rt(5),desp(16) 0x2E(6),rs(5),rt(5),desp(16) Pseudoinstrucción Pseudoinstrucción Pseudoinstrucción Pseudoinstrucción Pseudoinstrucción
OPERACIONES ARITMÉTICAS PARA ENTEROSSintaxis Descripción Codificación binaria ---------------------- --------------------------------- ----------------------------------abs rdest,rs1 rdest=abs(rs1) Pseudoinstrucción add rd,rs,rt rd=rs+rt...
Regístrate para leer el documento completo.