Presentacion 4 y 5 Flashcards
(29 cards)
¿De cuantos bits es el microprocesador 8086?
8086: 16 bits
¿Cual es la diferencia entre el 8086 y el 8088?
El 8088 es de 8 bits. Ambos tienen tamaño diferente en el bus de datos externo.
¿En cuantas partes está dividido el 8086 y 8088?
En tres bloques:
- Unidad de Ejecución (EU: Execution Unit): Encargada de ejecutar todas las operaciones
- Unidad de Interfaz de Bus (BIU: Bus Interface Unit): Encargada en acceder a datos e instrucciones del exterior.
- Unidad de Control (CU: Control Unit): Señales de control y de Temporización.
¿Cuales son los modos de operación en el 8086?
- Modo Maximo: Modo de hardware que maneja mas señales.
- Modo Minimo: Modo básico de sistema minimo menos sofisticado en Hardware
¿Que partes del diagrama de bloques pertenecen a la Unidad de Ejecución en el 8086?
- Apuntadores y Registros
- ALU
- Registros de Banderas
¿Que partes del diagrama de bloques pertenecen a la Unidad de Interfaz de Bus en el 8086?
- Registros de Segmentación y Apuntadores de Instruccion
- Unidad de Interfaz de Bus (en si)
- Cola de Instrucciones
¿De cuantos bits son los prefijos y sufijos en los registros?
* E (Prefijo)
* X (Sufijo)
* H y L (Sufijo)
- E: Extended. Registro de 32 bits (words)
- X: Registro de 16 bits
- H y L: Registro de 8 bits. H es la parte alta y L es la parte baja.
¿Que hace el registro AX?
Acumulador Primario: Todas las operaciones de I/O deben pasar por la parte baja (AL).
Las instrucciones que usan este registro gastan menos espacio y se ejecutan mas rapido.
¿Que hace el registro BX?
Base: Acumulador de proposito general para calcular direcciones. Conserva la dirección base de los datos que hay en memoria.
¿Que hace el registro CX?
Contador:
* Conteo de ciertas instrucciones para corrimientos (CL)
* Rotaciones de numero de bytes (CX)
* Operaciones repetidas de cadenas y contadores (CX o ECX)
* Instrucción LOOP
¿Que hace el registro DX?
Datos:
Instrucciones de I/O utilizan para direcciones del periferico, multiplicaciones y divisiones.
¿Que hace el registro SP?
Apuntador de pila: Direcciona datos en una pila. Usado con instrucciones PUSH, POP, CALL o RET.
¿Que hace el registro BP?
Apuntador de Base: Apuntador para referenciar parametros, especialmente en un programa de múltiples lenguajes.
¿Que hace el registro SI?
Indice de fuente: Direcciona datos fuente en forma indirecta para utilizarlos en instrucciones de cadenas o arreglos (Un apuntador vaya)
¿Que hace el registro DI?
** Indice Destino**: Lo mismo que SI, pero en el indice destino
¿Que hace el registro IP?
Apuntador de instrucciones: Direcciona a la siguiente instrucciones que va a ejecutar el microprocesador.
Esta relacionado con el registro CS.
¿Que hace el registro CS?
Codigo: Sección en la memoria que tiene los programas y procedimientos utilizados por los programas. Registro de 16 bits.
¿Que hace el registro DS?
Datos: Sección de memoria que cotniene la mayor parte de los datos utilizados por un programa.
¿Que hace el registro SS?
Pila: Define la superficie de memoria utilizada para la pila.
¿Que hace el registro ES?
Extra o adicional: Segmento extra de datos, generalmente para instrucciones para cadenas.
¿Que hacen los registros FS y GS?
Segmentos adicionales de memoria: Solo se encuentran en los procesadores 80386
¿Que es el registro de banderas?
Indican la condición del procesador a la vez que controlan su funcionamiento.
¿Cuales son los 9 registros de banderas?
- C (Carry): Acarreo de la suma y arrastre de la resta
- P (Parity): Paridad del dato (0, impar y 1, par)
- A (Auxiliar Carry): Indica acarreo o arrastre entre bits 3 y 4
- Z (Zero): Indica si es 0
- S (Sign): Indicador del signo del resultado. 0, positivo y 1, negativo
- T (Trap): Habilita la caracteristica de depuración del procesador
- I (Interruption): Habilita las interrupciones de hardware
- D (Decrement, Increment): Decremento o Incremento de indices
- O (Overflow): Desbordamiento
¿Cuales son los 5 modos de direccionamiento?
- Implicito
- Inmediato
- Registro
- Directo
- Indirecto o Relativo