Unidad 8 : Microprocesadores (Registros) Flashcards

1
Q

¿Cuántos son los registros de uso para el programador de aplicaciones?

A

Son 16.
- Registros de propósito general (8)
- Registro Puntero de Instrucciones (1)
- Registro de Estado (EFLAGS) (1)
- Registros de Segmento (6)

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

¿Qué significa si comienzan con la letra “E”?

A

La letra “E” viene de Extended (extendido) y hace referencia a que se está trabajando con registros de 32 bits.

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

¿Para qué se utilizan los registros de propósito general?

A

Se utilizan para almacenar datos como direcciones.

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

¿Para qué se usa el registro de propósito general EAX?

A

Es el acumulador, y se emplea en todas las operaciones lógico aritméticas

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

¿Para qué se usa el registro de propósito general EBX?

A

Es el base, y contiene una dirección que apunta a la base de un conjunto de datos

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

¿Para qué se usa el registro de propósito general ECX?

A

Es el contador, y se carga con el número de veces que se ejecuta una instrucción, o en otras palabras las “iteraciones”

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

¿Para qué se usa el registro de propósito general EDX?

A

Es el de datos, contiene las direcciones de los puertos de entrada y salidas en las instrucciones que manejan el mapa de E/S

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

¿Para qué se usa el registro de propósito general ESP?

A

Es el puntero de pila y contiene el desplazamiento de la cima de la pila en el segmento de la actual.
Se utilizan dos operaciones; PUSH y POP

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

¿Qué hace la operación PUSH?

A

Decrementa el ESP e incorpora datos a la cima de la pila.

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

¿Qué hace la operación POP?

A

Incrementa el ESP y quita un elemento de la pila

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

¿Para qué se usa el registro de propósito general EBP?

A

Es el puntero de base de pila y direcciona memoria y se usa para acceder a estructuras de datos pasadas a la pila.
Apunta a la base de la misma.

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

¿Para qué se usan los registros de propósito general ESI e EDI?

A

Son índice fuente e índice destino y ambos trabajan con cadenas de caracteres.

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

¿Qué es el EIP?

A

Es el registro puntero de instrucciones. Apunta a la próxima instrucción a ejercutar

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

Diferencie el EIP en Modo Protegido y Modo Real

A

En Modo protegido tiene 32 bits y recibe el nombre de EIP. El valor máximo de desplazamiento de la base será de 4GB (32 bits)

En Modo real tendrá 16 bits y se lo denomina IP. El valor máximo del desplazamiento será de 64KB.

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

¿Qué es un segmento?

A

Un segmento es un trozo de memoria de tamaño variable que contiene el mismo tipo de información.

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

¿Cuáles son los 3 tipos de segmentos?

A

Los 3 tipos de segmento son de código, de pila y de datos

17
Q

¿Cuántos registros de segmento hay en 32 bits? ¿Y en 16?

A

En 32 bits serán 6 registros de segmento, mientras que en 16 serán 4.

18
Q

¿Qué es el CS?

A

Es el segmento de código y contiene en cada momento la información necesaria del segmento de instrucciones que está ejecutando la CPU.

CS:IP

19
Q

¿Qué es el SS?

A

Es el segmento de pila o ‘Stack Segment’, guarda el valor del selector del segmento de pila en curso

SS:SP

20
Q

¿Qué es el DS?

A

Es el segmento de datos, y soporta el valor del selector del segmento datos y el desplazamiento en el modo de direccionamiento de la instrucción.

DS:Modo de Instrucción

21
Q

¿Y ES,FS,GS?

A

Son parte del segmento de datos, pero se utilizan en caso de que se necesiten más, es decir “extra”.

22
Q

Enuncie las características del Modo Real

A
  • Máxima cantidad de memoria direccionable: 1MB o 20 bits.
  • No tiene multitarea
  • Tiene un rango de 0000 a FFFF en Hexadecimal
  • La memoria segmentada es de tope 64KB
23
Q

Enuncie las características del Modo Protegido

A
  • Consta de 32 bits
  • Existe la Memoria Virtual
  • Trabaja con MP de 4 GB y con MV de hasta 64 TB
  • Es multitarea
  • La memoria es segmentada con o sin paginación