Presentacion 4 y 5 Flashcards

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
Q

¿Cual es el modo de direccionamiento que solamente necesita escribirse la instruccion, sin registros ni datos?

A

Implicito
Ej. STC, STD, CBW

25
Q

¿Cual es el modo de direccionamiento en el que se escribe el dato a operar inmediatamente después de la instrucción?

A

Inmediato
Ej. MOV AX, 1998H

26
Q

¿Cual es el modo de direccionamiento donde solo se usan registros?

A

Registro
Ej. MOV AX, BX

27
Q

¿Cual es el modo de direccionamiento donde se escribe la direccion del dato especifico?

A

Directo
Ej. MOV AX, [100h]

28
Q

¿Cual es el modo de direccionamiento donde se usa una combinación de registros indice y base, ademas de que puede haber desplazamientos?

A

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]