Instrucciones de transferencia de datos en el Mips
Las instrucciones de transferencia de datos en el Mips cargan, almacenan y mueven datos que pueden representar direcciones, palabras, medias palabras o simplemente valores u operandos inmediatos.
Contenido
Instrucciones De Carga
Cargar el Inmediato Superior (lui)
lui $t1, Const
Coloca el valor de la constante Const de 16bits en los 16bits mas significativos de $t1 y los otros 16bits menos significativos son llenados con ceros.
Los nombres de los regitros son solo de referencia, otros pueden ser usados.
Instrucciones De Almacenamiento
Almacenamiento de Media Palabra (sh)
sh $t1, Const($t2)
La instrucción toma los 16bits menos significativos de $t1 y los guarda en la posicion de memoria apuntada por $t2 + la constante opcional agregada (No en $t2 propiamente).
Los nombres de los registros son solo de referencia, otros pueden ser usados.
Almacenamiento de un Byte (sb)
sb $t1, Const($t2)
Muy similar a la anterior, salvo que funciona solo con el byte menos significativo y no con 2 bytes.
La instrucción toma los 8bits menos significativos de $t1 y los guarda en la posicion de memoria apuntada por $t2 + la constante opciona agregada (No en $t2 propiamente).
Los nombres de los registros son solo de referencia, otros pueden ser usados.
Instrucciones Mixtas
Mover desde High (mfhi)
mfhi $t1
Mueve el valor guardado en el registro HIGH (hi) al registro que se le indica $t1. Es particularmente util para extraer información luego de operaciones como multiplicación y división.
Los nombres de los regitros son solo de referencia, otros pueden ser usados.
Mover desde Low (mflo)
mflo $t1
Mueve el valor guardado en el registro LOW (lo) al registro que se le indica $t1. Es particularmente util para extraer información luego de operaciones como multiplicación y división.
Los nombres de los regitros son solo de referencia, otros pueden ser usados.
Contributors
Anny, Carlosrodrif, Ddtdanilo, GMarzinotto, JCaceres, JJPerez