Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mérida – Mérida
Alumno:
Marwan Bohssass.
CI: V-30.359.266
Introducción……………………………………………………………………………………….……….…3
Organización de la instrucción de máquina……………………….…………………….……..….4
Propiedad de ortogonalidad………………………………………………………………..….4
Formato de las instrucciones…………………………………………………………………..5
Diseño del repertorio de instrucciones…………………………………………………….5
Clasificación De Los Códigos De Operación……………………………………………………….6
¿Cómo funciona un OPCODE?.........................................................................7
Modos de direccionamiento…………………………………………………………..………….……..8
1. Direccionamiento implícito……………………………………………….…………8
2. Direccionamiento inmediato (o literal)………………………………………….9
3. Direccionamiento directo por registro…………………………………………...9
4. Direccionamiento directo (o absoluto)…………………………………………..9
5. Direccionamiento indirecto………………………………………...……………..10
6. Direccionamiento relativo…………………………………………………………..10
7. Direccionamiento por base y desplazamiento……………………………….10
8. Direccionamiento indexado………………………………………………….……..11
9. Direccionamiento autoincremental o postincremental……………….….11
10. Direccionamiento autodecremental o predecremental…………………..12
Visión general de los modos de direccionamiento……………………………………12
Sistemas De Barra Internas Para El Procesamiento De Datos………………………..……13
Unidad de Control………………………………………………………………………………………….13
Microoperaciones………………………………………………………………………………………….14
Tipos de microoperaciones…………………………………………………………………………..…14
Ciclo de ejecución…………………………………………………………………………………………..15
Lectura de la instrucción…………………………………………………………………………….…..15
Lectura de los operandos fuente………………………………………………………………………16
Ejecución de la instrucción y almacenamiento del operando de destino………………16
Comprobación de interrupciones…………………………………………………………………….17
Conclusión………………………………………………………………………………………………..….18
Introducción
La expresión "unidad central de proceso" es, en términos generales, una descripción
de una cierta clase de máquinas de lógica que pueden ejecutar complejos programas
de computadora. Esta amplia definición puede fácilmente ser aplicada a muchos de
los primeros computadores que existieron mucho antes que el término "CPU"
estuviera en amplio uso. Sin embargo, el término en sí mismo y su acrónimo han
estado en uso en la industria de la informática por lo menos desde el principio de los
años 1960.
La CPU también es la llamada unidad central de procesamiento (por el acrónimo en
inglés de central processing unit), o simplemente el procesador o microprocesador,
es el componente del computador y otros dispositivos programables, que interpreta
las instrucciones contenidas en los programas y procesa los datos. Los CPU
proporcionan la característica fundamental de la computadora digital (la
programabilidad) y son uno de los componentes necesarios encontrados en las
computadoras de cualquier tiempo, junto con el almacenamiento primario y los
dispositivos de entrada/salida. Se conoce como microprocesador del CPU que es
manufacturado con circuitos integrados.
Organización de la instrucción de máquina.
Las instrucciones máquina son las acciones elementales que puede ejecutar un
computador. Una acción compleja deberá codificarse como una secuencia de
instrucciones máquina en lo que se denomina un programa. La arquitectura de un
procesador entendida como el conjunto de recursos operativos disponibles por un
programador a nivel de lenguaje máquina queda definida por el repertorio de
instrucciones (ISA: Instruction Set Architecture). En general, una instrucción
codifica una operación básica que el computador realiza sobre unos datos ubicados
en la memoria o en los registros de la máquina y a los que accede utilizando un modo
de direccionamiento. Por consiguiente, la arquitectura ISA de un procesador viene
determinada por los siguientes factores:
a) Tipos de datos y formatos que pueden manejar las instrucciones: naturales,
enteros, reales, caracteres, entre otros.
b) Modos de direccionamiento de los datos ubicados en la memoria: inmediato,
directo, indirecto, entre otros. Estos dos factores son determinantes para la
implementación eficiente de las estructuras complejas de datos de un lenguaje de
alto nivel.
e) Conjunto básico de operaciones que se pueden realizar sobre los datos: suma,
resta, etc.
Propiedad de ortogonalidad
Diremos que un repertorio es ortogonal cuando las instrucciones puedan combinar
los elementos de los tres factores anteriores sin ninguna restricción. La
ortogonalidad completa no se da en ningún repertorio de máquina real.
Formato de las instrucciones
Las informaciones relativas a los cuatro factores anteriores se codifican en cada una
de las instrucciones siguiendo un formato preestablecido. El formato determinará
la longitud en bits de las instrucciones y los campos que codifican el valor de los
factores citados. En general una instrucción se compone de los siguientes campos:
Código de operación (CO)
Operandos fuente (OP1, OP2....
Operando destino o Resultado (OPd)
Instrucción siguiente (1S)
e) 1 operando explícito
d) 0 operandos explícitos
Ejemplo
Veamos ahora algún ejemplo de ello:
Inmediato: el dato está en la misma instrucción y, por lo tanto, no hay
que hacer nada: IR (operando).
Directo a registro: el dato está en un registro y, por lo tanto, no hay que
hacer nada.
Relativo a registro índice:
- MAR ← IR (Dirección operando) + Contenido IR (registro índice)
- MBR ← Memoria: leemos el dato.
Se encarga de dos de las tres etapas del ciclo de instrucción de la CPU como es la
captación de datos e instrucciones, así como la decodificación de las mismas. Aunque
el trabajo por el cual es más conocida es por la descodificación de las diferentes
instrucciones que ha de ejecutar el procesador.