2. ¿Cómo se construye la dirección de salto de la instrucción -Codificación numérica de la instrucción add: 0x00841020
jal? -Codificación binaria de la instrucción add:
000000 00100 00100 00010 00000 100000
-La dirección de salto de la instrucción jal se va construyendo a
partir de ir adicionando de 4 en 4 bits al contador del programa -Se descompone en los siguiente campos según el Formato
(PC), hasta llegar al final de la instrucción, que es 0040001c. Tipo R:
OP RS RT RD SHAMT FUNCT
3. ¿Qué queda almacenado en el registro $ra después de
-Valor de cada campo en decimal:
ejecutar la instrucción jal?
0 4 4 2 0 32
000000 00000 01001 01100 00000 101010
8. ¿Cuál es la codificación binaria de la instrucción lw? ¿En
qué campos se descompone? ¿Cuál es el valor de cada campo -Se descompone en los siguiente campos según el Formato
en decimal? ¿En qué dirección de memoria se almacena? ¿Qué Tipo R:
dirección de memoria lee? OP RS RT RD SHAMT FUNCT
9. ¿Cuál es la codificación binaria de la instrucción addi? ¿En 3. ¿Cuál es la codificación binaria de la instrucción j?¿En qué
qué campos se descompone? ¿Cuál es el valor de cada campo campos se descompone? ¿A qué dirección de memoria salta?
en decimal? ¿Cómo se hace la traducción del campo dirección dentro de la
instrucción a la dirección de salto?
-Codificación numérica de la instrucción addi: 0x2002000a
-Codificación binaria de la instrucción addi: -Codificación numérica de la instrucción j: 0x08100011
-Codificación binaria de la instrucción j:
001000 00000 00010 0000000000001010
000010 00000100000000000000010001
-Se descompone en los siguiente campos según el Formato
Tipo I: -Se descompone en los siguiente campos según el Formato
Tipo J:
OP RS RT IMMEDIATE
OP TARGET
-Valor de cada campo en decimal:
8 0 2 10 4. ¿Cuál es la instrucción que se utiliza para cargar un carácter?
¿Qué codificación binaria tiene la instrucción? ¿En qué campos
10. ¿Qué modos de direccionamiento usa la instrucción sw? se divide?
¿En qué dirección de memoria se almacena? ¿En qué dirección
de memoria escribe? -La instrucción que se utiliza para cargar un carácter es: lb
$t3,0($t0)
-Los modos de direccionamiento que utiliza la instrucción sw -Codificación numérica de la instrucción lb: 0x810b0000
son los de direccionamiento indirecto a registro con -Codificación binaria de la instrucción lb:
desplazamiento. 100000 01000 01011 0000000000000000
-Se almacena en la dirección de memoria: [0x00400010]
-Se divide en los siguiente campos según el Formato Tipo I:
-Se escribe en la dirección de memoria: [0x1001000]
OP RS RT OFFSET
PARTE II. SALTOS
5. ¿Cuál es la instrucción que se utiliza para almacenar un
1. ¿Cuál es la codificación binaria de la instrucción slt? ¿En
carácter? ¿Qué codificación binaria tiene la instrucción? ¿En
qué campos se descompone?
qué campos se divide?
-Se divide en los siguiente campos según el Formato Tipo I: t 0111 0100 116 74
OP RS RT OFFSET a 0110 0001 97 61
a 0110 0001 97 61