¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

ador 8086.

Jairo Daniel Medina Avila ARQUITECTURA DE COMPUTADORES maquina secuencial Español

ador 8086.

Contenido del mapa

ador 8086.

  1. 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
  2. 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.
    • 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.
    • 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
      • 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.
    • 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

Imágenes y archivos del mapa

  • ador 8086.

Información

Descripción
maquina secuencial ARQUITECTURA DE COMPUTADORES Mapa Mental sobre ador 8086., creado por Jairo Daniel Medina Avila el 15/04/2016.
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?