Programacion
CARGA lw rt,dirección Carga palabra I Carga los 32 bits almacenados en la palabra de memoria especificada por dirección en el registrort. ARITMÉTICAS add rd, rs, rt Suma R Suma el contenido de los registros rs y rt, considerando el signo. El resultado se almacena en el registro rd COMPARACIONES slt rd, rs, rt Activa si menor R Poneel registro rd a 1 si rs es menor que rt y a 0 en caso contrario
lw $s0, 12($a0) # $s0 ← Mem[ 12 + $a0 ]
add $t0, $a0, $a1
# $t0 ←$a0 + $a1
slt $t0, $a0, $a1
lb rt, dirección Carga bytey extiende signo I Carga los 8 bits almacenados en el byte de memoria especificado por dirección en el LSB del registro rt y extiende el signo
addu rd, rs, rt Suma sin signo R Suma el contenido delos registros rs y rt, sin considerar el signo. El resultado se almacena en el registro rd
# if ( $a0 < $a1) $t0 ← 1 # else $t0 ← 0
lb $s0, 12($a0) # $s0(7..0) ← Mem[ 12 + $a0 ](1byte) #$s0(31..8) ← $s0(7)
lbu rt, dirección Carga byte y no extiende signo I Carga los 8 bits almacenados en el byte de memoria especificado por dirección en el LSB del registro rt sin extender el signo
addu$t0, $a0, $a1
# $t0 ←$a0 + $a1
slti rt, rs, inm Activa si menor con inmediato I Pone el registro rt a 1 si rs es menor que el dato inmediato inm y a 0 en caso contrario
sub rd, rs, rt Resta RResta el contenido de los registro rs y rt considerando el signo. El resultado se almacena en el registro rd
slti $t0, $a0, -15
# if ( $a0 < -15) $t0 ← 1 # else $t0 ← 0
sub $t0, $a0, $a1
#$t0 ←$a0 - $a1
lbu $s0, 12($a0) # $s0 ← 0x000000(Mem[ 12 + $a0 ])(1byte)
lh rt, dirección Carga media palabra y ext. signo I Carga media palabra (16 bits) almacenada en la media palabra dememoria especificada por la dirección en la parte baja del registro rt y extiende el signo
subu rd, rs, rt Resta sin signo R Resta el contenido de los registros rs y rt, sin considerar el signo. El...
Regístrate para leer el documento completo.