in

ensamblaje – MIPS: instrucción lw (palabra de carga)

apple touch icon@2

No son iguales, aunque en algunas circunstancias se comportarán igual. El formato del lw la instrucción es la siguiente:

lw RegDest, Offset(RegSource)

donde RegDest y RegSource son registros MIPS y Offset es inmediato.

Es decir, cargar en el registro RegDest la palabra contenida en la dirección resultante de agregar el contenido del registro RegSource y el Offset especificado. La dirección de origen resultante debe estar alineada con la palabra (es decir, múltiplo de 4)

Por lo tanto,
lw $s0,8($0) medios para cargar en $s0 el contenido de la palabra ubicada en la dirección especificada por $0 más 8. Como $0 es registro $zero que siempre contendrá el cero constante, cargará la palabra ubicada en la dirección absoluta 8 en $s0.

lw $s0,0($v0) medios para cargar en $s0 el contenido de la palabra ubicada en la dirección especificada por $v0. Si $v0 contiene el valor 8, entonces ambas instrucciones tienen el mismo efecto. Si $v0 no es un múltiplo de 4, la instrucción generará una trampa de direccionamiento.

Generalmente lw es una pseudoinstrucción en el sentido de que el ensamblador puede emitir más de una instrucción para realizar la instrucción. El desplazamiento (desplazamiento) tiene que ser un valor con signo de 16 bits. Si su instrucción tiene un inmediato con más bits, el ensamblador generalmente usará un registro temporal ($at) para mantener el contenido del inmediato y luego emitir instrucciones equivalentes para realizar el comportamiento previsto. Puede ver esto en acción usando un desensamblador o un monitor MIPS (también inspeccionando el código con el simulador MARS).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

04nSgmGoCEQ5Ixgcq2BwmYq 9.1569477738.fit lim.size 1200x630

Revisión de Zoho Mail | PCMag

CoKnZm3UPtPkPQgHMSUsvK 1200 80

Forza Horizon 4 Barn Finds (2/2) – Forza Horizon 4 Barn Finds ubicaciones – todos los coches ocultos