MODELO DE PROGRAMACION DEL PROCESADOR
Instituto Politécnico Nacional
Unidad Profesional interdisciplinaria de Ingeniera de Ciencias Sociales y
Administrativas
(UPIICSA)
Alumna: Salas Medina Denisse Victoria
Secuencia: 1CV10
Materia: Organización de computadoras
SEGUNDA EVALUACION DEPARTAMENTAL
TRABAJO DE INVESTIGACIÓN
MODELO DE PROGRAMACION DEL PROCESADOR
2
INDICE
1.- Organización del Procesador. ………………………………………………………………4
2.-Organización de los registros Internos del Procesador…………………………………...6
3.- Los Registros del Procesador Intel 8086 (Describa el uso para cada tipo de
Registro)……………………………………………………………………………………………8
4.- Descripción y funciones de la Unidad Aritmética Lógica (ALU)…………………………11
5.- Descripción y funciones de la Unidad de Control. ……………………………………….13
6.- El ciclo de Instrucción del Procesador(describir cada uno de los pasos)…………….14
7.- Elementos de una Instrucción …………………………………………………………….16
Código de Operación
Referencia a operandos Fuente
Referencia a operandos destino o resultado
Referencia a la siguiente instrucción
8.- Tipos de Instrucciones del Procesador…………………………………………………..17
Transferencia de Datos
Aritméticas
Manipulación de bits (Lógicas)
Bucles y saltosCadenas de caracteres
Subrutinas e Interrupciones
Control del Procesador.
9.- Tipos de Operandos de las Instrucciones……………………………………………….30
Direcciones
Números (Enteros o de punto fijo, En Punto Flotante, En Decimal)
Caracteres
3
Cadenas
Datos Lógicos.
10.- Direccionamiento a Memoria. ………………………………………………………….32
11.- Segmentación de Memoria. …………………………………………………………….33
12.- Modos deDireccionamiento a Memoria……………………………………………….35
Direccionamiento por Registro
Direccionamiento Inmediato
Direccionamiento Directo
Direccionamiento Indirecto por Registro
Direccionamiento Base e Índice
Direccionamiento Relativo por Registro
Direccionamiento Relativo Base más Índice
4
ORGANIZACIÓN DEL PROCESADOR
Captar instrucción: el procesador lee una instrucción de la memoria(registro,
cache o memoria principal).
Interpretar instrucción: la instrucción se decodifica para determinar qué acción
es necesaria.
Captar datos: la ejecución de una instrucción puede exigir leer datos de la
memoria o de un módulo E/S.
Procesar datos: ejecución de una instrucción puede exigir llevar acabo alguna
operación aritmética o lógica con los datos.
Escribir datos: los resultados de unaejecución pueden exigir escribir datos en la
memoria o en un módulo E/S.
En la figura anterior, es una
visión simplificada de un
procesador, que indica su
conexión con el resto del
sistema a través del bus del
sistema. La ALU lleva a
cabo el verdadero cálculo o
procesamiento de datos. La
unidad de control controla
las transferencias de datos
e instrucciones hacia dentro
y hacia afuera del
procesador, yel
funcionamiento de la ALU.
5
En la figura anterior se presenta una visión un poco más detallada del procesador. Se
indican los caminos de transferencia de datos y de la lógica de control, que incluyen un
elemento con el rotulo bus interno del procesador. Este elemento es necesario para
transferir datos entre los diversos registros y la ALU, ya que la ALU en realidad solo opera
con datos de lamemoria interna del procesador.
6
ORGANIZACIÓN DE LOS REGISTROS INTERNOS DEL PROCESADOR
Un procesador, incluye tanto registros visibles por el usuario como registros de
control/estado. Los registros visibles por el usuario pueden ser de uso general o tener una
utilidad especial, mientras que los registros de control y estado se usan para controlar el
funcionamiento del procesador, un claroejemplo es el contador de programa. Los
procesadores utilizan la segmentación de instrucciones para acelerar la ejecución. La
segmentación de cauce se puede dividir en ciclo de instrucción en varias etapas
separadas que operan secuencialmente, tales como la captación de instrucción,
decodificación de instrucción, cálculo de direcciones de operando, ejecución de
instrucción y estructura del operando...
Regístrate para leer el documento completo.