Professional Documents
Culture Documents
Compromiso entre:
2
Codificación de los modos de direccionamiento
4
Ejemplos de formatos de instrucciones
IBM 360
6
Veamos ejemplos de instrucciones (RR, RS y SI) del IBM 360:
El VAX
8
Cada especificador de operando se compone de dos o tres partes:
- 5: registro
- 0xC: base + desplazamiento (de 16 bits)
- 0xA: base + desplazamiento (de 8 bits)
- Para especificar un operando inmediato los 2 bits más significativos
son 00 y los 6 bits restantes (2 + 4 del campo registro) se utilizan
para codificar el valor del operando.
10
Ejemplos:
11
12
13
1. Tipo R (Registro)
15
Ejemplos
16
(1.2) Dos operandos en registros
Ejemplo
sll $7, $3, 5 = 0 X 3 7 5 0
17
Ejemplo
DIV $8, $9 0 8 9 X X 0x1A =
18
2. Tipo I (Inmediato)
20
Ejemplos
21
22
(2.2) Instrucciones de salto condicional (bifurcación)
An 18-bit signed offset (the 16-bit offset field shifted left 2 bits) is added
to the address of the instruction following the branch (not the branch
itself), to form a PC-relative effective target address.
23
Ejemplos
24
El modo de direccionamiento es relativo al contador de programa.
25
27