Mindmap
ador 8086.

Inhalt der Mindmap
ador 8086.
Sub-procesadores.
- “Unidad de Ejecución” (EU)
- Encargada de ejecutar las instrucciones, la cual posee una ALU (unidad aritmético-lógica) con un registro de estado con varios flags asociados y un conjunto de registros de trabajo.
- “Unidad de Interfaz de bus” (BIU)
- Encargada de la búsqueda de las instrucciones, ubicarlas en la cola de instrucciones antes de su ejecución y facilitar el direccionamiento de la memoria, es decir, encargada de acceder a datos e instrucciones del mundo exterior
- “Unidad de Ejecución” (EU)
Registros
- De propósitos generales.
- Son los caballos de batalla del sistema y pueden ser direccionados como una palabra o como una parte de un bytes.
- H= si se refiere al byte superior (8 bits más significativos del registro). L = si se refiere al byte inferior (8 bits menos significativos del registro)
- DX: Registro de datos, dividido en DH y DL. Junto con AX se concatenan operaciones MUL y DIV en un registro de 32-bit, también especificaba puertos en algunas operaciones de entrada/salida
- CX: Registro contador, dividido en CH / CL. Su objetivo era iterar segmentos de código, repetir operaciones y contar bits
- BX: Registro base de direccionamiento, dividido en BH / BL.
- AX: Registro acumulador, dividido en AH / AL. operaciones de aritmética, lógica y transferencia de datos, multiplicación y división, salidas y entradas.
- Son los caballos de batalla del sistema y pueden ser direccionados como una palabra o como una parte de un bytes.
- De segmento
- Divide la memoria en segmentos de 64K teniendo diferentes segmentos dependiendo de la utilidad que le quiera dar a cada uno de ellos.
- Registro CS (Segmento de código)
- Registro DS (Segmento de datos)
- Registro SS (Segmento de pila)
- Registro ES (Segmento Extra)
- De índice
- SI (Indice fuente)
- Se utiliza para indicar la dirección desde donde comienzan los datos que quiero leer dentro de un segmento de datos
- DI (Indice destino)
- Se utiliza para indicar la dirección desde donde finalizan los datos que quiero leer dentro de un segmento de datos.
- SI (Indice fuente)
- De estados o banderas (FLAGS)
- Sirven para indicar el estado actual de la maquina y el resultado del procesamiento.
- Indicadores de condicion
- CF (Carry Flag) bandera de acarreo
- Se pone a 1 cuando tras una operación tengo acarreo; puede referirse a operaciones de 8 o 16 bits
- PF (Parity Flag) bandera de paridad
- Se pone a 1 cuando tras una operación tengo un número par de 1 en el resultado.
- AF (Auxiliary Flag) bandera auxiliar
- Se pone a 1 si se produce un acarreo entre los bits 7 y 8 trabajando con 16 bits o entre los bits 3 y 4 trabajando con 8 bits. Se utiliza para ajustes decimales en operaciones en BCD
- ZF(Zero Flag) bandera de cero
- Se pone a 1 cuando el resultado de la última operación es cero, o cuando al comparar dos cadenas el resultado es de igualdad
- SF (Sign Flag) bandera de signo
- Se pone a 1 si el resultado es negativo, o cuando al comparar dos cadenas, el resultado es de no igualdad.
- OF (Overflow flag) bandera de desbordamiento
- Se pone a 1 cuando el resultado de una operación cambia el bit de signo de manera incorrecta, es decir, cuando el resultado no se puede almacenar en el destino
- CF (Carry Flag) bandera de acarreo
- Indicadores de Control
- TF (Trace Flag) bandera de paso a paso
- Cuando está bandera está a 1 obliga al 8086 a trabajar paso a paso generando una interrupción interna tras la ejecución de cada instrucción, es muy útil para la depuración de programas.
- IF (Interrupt Flag) bandera de interrupciones
- Si se pone a 1 permite a la CPU que atienda las peticiones externas de interrupciones
- DF (Direction Flag) bandera de dirección
- Se utiliza para operaciones con cadenas. Si vale 1 la cadena se procesa de derecha a zquierda, es decir, de la dirección más alta a la más baja. Si vale 0 se procesa de izquierda a derecha.
- TF (Trace Flag) bandera de paso a paso
- De puntero
- Registro SP (Stack Pointer ó Puntero de pila)
- Nos indica el desplazamiento respecto a SS donde ponemos el comienzo de la pila
- Registro IP (Puntero de instrucción o contador de programa)
- Apunta en todo momento a la dirección de la siguiente instrucción que debe ejecutarse
- Registro SP (Stack Pointer ó Puntero de pila)
- De propósitos generales.
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- maquina secuencial ARQUITECTURA DE COMPUTADORES Mindmap am ador 8086., erstellt von Jairo Daniel Medina Avila am 15/04/2016.
- Erstellt von
- Jairo Daniel Medina Avila
- Aufrufe
- 1
- Bewertung