Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 2
Introducción
3
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 3
Introducción
4
Tipo de Direccionamiento
Indirecto
Directo
Inmediato
ADD OR SUB AND MUL XOR
Entero Operaciones
Natural
Real
Tipo de Datos
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 4
Introducción
5
Propiedad de ortogonalidad
Tipo de Direccionamiento
Indirecto
Directo
Tipo de Datos
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 5
Introducción
6
Propiedad de ortogonalidad
Tipo de Datos
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 6
7
Caracterización del
Set de Instrucciones
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 7
Formatos de Instrucciones
Diseño del Set de Instrucciones
8
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 8
Formatos de Instrucciones
Diseño del Set de Instrucciones
9
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 9
Formatos de Instrucciones
Diseño del Set de Instrucciones
10
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 10
Formatos de Instrucciones
Diseño del Set de Instrucciones
11
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 11
Clasificación de los
Sets de Instrucciones
12
3 Operandos Explícitos.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 12
Clasificación de los
Sets de Instrucciones
13
2 Operandos Explícitos.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 13
Clasificación de los
Sets de Instrucciones
14
1 Operando Explícito.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 14
Clasificación de los
Sets de Instrucciones
15
0 Operandos Explícitos.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 15
Clasificación de los
Sets de Instrucciones
16
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 16
Clasificación de los
Sets de Instrucciones
17
Eregistro
El = (A-B)*(C+D)
destino se
especifica al final
3 Operandos 2 OperandosC C + D1 Operandos 0 Operandos
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 17
Clasificación de los
Sets de Instrucciones
18
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 18
Clasificación de los
Sets de Instrucciones
19
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 19
Clasificación de los
Sets de Instrucciones
20
E = (A-B)*(C+D)
El destino se
especifica al inicio
3 Operandos 2 Operandos 1 Operandos
CC+D 0 Operandos
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 20
Clasificación de los
Sets de Instrucciones
21
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 21
Clasificación de los
Sets de Instrucciones
22
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 22
Clasificación de los
Sets de Instrucciones
23
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 23
Clasificación de los
Sets de Instrucciones
24
E = (A-B)*(C+D)
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 24
Clasificación de los
Sets de Instrucciones
25
Arquitectura de Pila
Arquitectura de Acumulador
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 25
Clasificación de los
Sets de Instrucciones
26
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 26
Clasificación de los
Sets de Instrucciones
27
En las arquitecturas
basadas en registros el
Stack Accumulator Register
destino suele ir al final Register
Register-Memory Load-Store
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 27
Clasificación de los
Sets de Instrucciones
28
Segundo criterio: Forma de almacenar los operandos en la CPU
Stack Accumulator Register – Memory Register – Register
GPR Load – Store
TOS
… … … …
… … … …
Memory Memory Memory Memory
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 28
Clasificación de los
Sets de Instrucciones
29
Segundo criterio: Forma de almacenar los operandos en la CPU
CPU
M
A
A R
L
U MEMORY
ACC M
D
R
CPU
M
A
A R
L
U
MEMORY
M
D
STACK R
CPU
M
A
A R
L
U
MEMORY
REGISTER M
FILE D
R
Operandos
Arquitectura
en Memoria
3–0 Registro – Registro (Load - Store)
Utilizan 3 operandos con 0 en memoria. Formato de longitud fija y
codificación simple. Ejm: SPARC, MIPS, Power PC
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 32
Clasificación de los
Sets de Instrucciones
33
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 33
Clasificación de los
Sets de Instrucciones
34
4 4 16
CO R OP
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 34
Clasificación de los
Sets de Instrucciones
35
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 35
Clasificación de los
Sets de Instrucciones
36
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 36
Clasificación de los
Sets de Instrucciones
37
2 2 4 16
L CO R OP
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 37
Clasificación de los
Sets de Instrucciones
38
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 38
Clasificación de los
Sets de Instrucciones
39
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 39
Clasificación de los
Sets de Instrucciones
40
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 40
Clasificación de los
Sets de Instrucciones
41
2) Se modifica la columna actual uniendo las dos frecuencias menores de dicha columna con arcos,
obteniéndose un nuevo nodo cuyo valor será la suma de los nodos de procedencia.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 41
Clasificación de los
Sets de Instrucciones
42
4) Se procede a asignar un 1 (0) al arco inferior (menor valor) y 0 (1) al arco superior (mayor valor)
hasta llegar a los nodos terminales
5) Para obtener el código de cada instrucción se recorre el árbol de la raíz a la instrucción concatenando
cada uno de los valores de los arcos encontrados en el camino.
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 42
Clasificación de los
Sets de Instrucciones
43
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 43
Clasificación de los
Sets de Instrucciones
44
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 44
Clasificación de los
Sets de Instrucciones
45
Ing. Wilson Javier Pérez Holguín, UPTC Facultad Seccional Sogamoso, Escuela de Ingeniería Electrónica 45