Presentacion 4 y 5 Flashcards

(29 cards)

1
Q

¿De cuantos bits es el microprocesador 8086?

A

8086: 16 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cual es la diferencia entre el 8086 y el 8088?

A

El 8088 es de 8 bits. Ambos tienen tamaño diferente en el bus de datos externo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿En cuantas partes está dividido el 8086 y 8088?

A

En tres bloques:

  1. Unidad de Ejecución (EU: Execution Unit): Encargada de ejecutar todas las operaciones
  2. Unidad de Interfaz de Bus (BIU: Bus Interface Unit): Encargada en acceder a datos e instrucciones del exterior.
  3. Unidad de Control (CU: Control Unit): Señales de control y de Temporización.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuales son los modos de operación en el 8086?

A
  • Modo Maximo: Modo de hardware que maneja mas señales.
  • Modo Minimo: Modo básico de sistema minimo menos sofisticado en Hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Que partes del diagrama de bloques pertenecen a la Unidad de Ejecución en el 8086?

A
  • Apuntadores y Registros
  • ALU
  • Registros de Banderas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Que partes del diagrama de bloques pertenecen a la Unidad de Interfaz de Bus en el 8086?

A
  • Registros de Segmentación y Apuntadores de Instruccion
  • Unidad de Interfaz de Bus (en si)
  • Cola de Instrucciones
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿De cuantos bits son los prefijos y sufijos en los registros?
* E (Prefijo)
* X (Sufijo)
* H y L (Sufijo)

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Que hace el registro AX?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Que hace el registro BX?

A

Base: Acumulador de proposito general para calcular direcciones. Conserva la dirección base de los datos que hay en memoria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Que hace el registro CX?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Que hace el registro DX?

A

Datos:
Instrucciones de I/O utilizan para direcciones del periferico, multiplicaciones y divisiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Que hace el registro SP?

A

Apuntador de pila: Direcciona datos en una pila. Usado con instrucciones PUSH, POP, CALL o RET.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Que hace el registro BP?

A

Apuntador de Base: Apuntador para referenciar parametros, especialmente en un programa de múltiples lenguajes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Que hace el registro SI?

A

Indice de fuente: Direcciona datos fuente en forma indirecta para utilizarlos en instrucciones de cadenas o arreglos (Un apuntador vaya)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Que hace el registro DI?

A

** Indice Destino**: Lo mismo que SI, pero en el indice destino

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Que hace el registro IP?

A

Apuntador de instrucciones: Direcciona a la siguiente instrucciones que va a ejecutar el microprocesador.
Esta relacionado con el registro CS.

17
Q

¿Que hace el registro CS?

A

Codigo: Sección en la memoria que tiene los programas y procedimientos utilizados por los programas. Registro de 16 bits.

18
Q

¿Que hace el registro DS?

A

Datos: Sección de memoria que cotniene la mayor parte de los datos utilizados por un programa.

19
Q

¿Que hace el registro SS?

A

Pila: Define la superficie de memoria utilizada para la pila.

19
Q

¿Que hace el registro ES?

A

Extra o adicional: Segmento extra de datos, generalmente para instrucciones para cadenas.

20
Q

¿Que hacen los registros FS y GS?

A

Segmentos adicionales de memoria: Solo se encuentran en los procesadores 80386

21
Q

¿Que es el registro de banderas?

A

Indican la condición del procesador a la vez que controlan su funcionamiento.

22
Q

¿Cuales son los 9 registros de banderas?

A
  • 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
23
Q

¿Cuales son los 5 modos de direccionamiento?

A
  • Implicito
  • Inmediato
  • Registro
  • Directo
  • Indirecto o Relativo
24
¿Cual es el modo de direccionamiento que solamente necesita escribirse la instruccion, sin registros ni datos?
Implicito Ej. STC, STD, CBW
25
¿Cual es el modo de direccionamiento en el que se escribe el dato a operar inmediatamente después de la instrucción?
Inmediato Ej. MOV AX, 1998H
26
¿Cual es el modo de direccionamiento donde solo se usan registros?
Registro Ej. MOV AX, BX
27
¿Cual es el modo de direccionamiento donde se escribe la **direccion** del dato especifico?
Directo Ej. MOV AX, [100h]
28
¿Cual es el modo de direccionamiento donde se usa una combinación de registros indice y base, ademas de que puede haber desplazamientos?
Indirecto o Relativo * Base: MOV AX, [BX] * Indice: MOV AX, [SI] * Base + desplazamiento: MOV AX, [DI + 7] * Base + Indice: MOV AX, [BX + SI] * Base + Indice + Desplazamiento: MOV AX, [DI + SI + 7]