Preguntas Para el Blog-Microprocesadores Diapositiva 22


1.

REGISTRO CS
El DOS almacena la dirección inicial del segmento de código de un programa en el registro CS. Esta dirección de segmento, mas un valor de desplazamiento en el registro de apuntado de instrucción (IP), indica la dirección de una instrucción que es buscada para sí ejecución. Para propósito de programación normal, no se necesita referenciar el registro CS.


REGISTRO DS
La dirección inicial de un segmento de datos de programa es almacenada en el registro DS. En términos sencillos, esta dirección, mas un valor de desplazamiento en una instrucción, genera una referencia a la localidad de un bytes especifico en el segmento de datos.


REGISTRO SS
El registro SS permite la colocación en memoria de una pila, para almacenamiento temporal de direcciones y datos. El DOS almacena la dirección de inicio del segmento de pila de un programa en el registro SS. Esta dirección de segmento, más un valor de desplazamiento en el registro del apuntador de la pila (SP), indica la palabra actual en la pila que está siendo direccionada. Para propósitos de programación normal, no se necesita referenciar el registro SS.


REGISTRO ES
Algunas operaciones con cadenas de caracteres (datos de caracteres) utilizan el registro esta de segmento para manejar el direccionamiento de memoria. En este contexto, el registro ES esta asociado con el registro DI (índice) . un programa que requiere el uso del registro ES puede inicializarlo con una dirección apropiada


REGISTROS FS Y GS
Son registros extra de segmento en los procesadores 80386y posteriores a estos procesadores.


2.
PROCESADOR
VELOCIDAD
TRANSISTORES
REGISTROS
FABRICANTE
DIRECCIONAMIENTO
Z80
3,58 MHz
2300
IX, IY, E/S
ZILOG
1mb de memoria
8080
2 MHZ
3300
BC,DE,HL,SP
INTEL
32Kb de memoria
8085
5 MHZ
4500
BC,DE,HL
INTEL
64KB  de memoria
COREi7
4GHZ
731 millones
SSE4
INTEL
8 Mb
COREi3
2,60GHZ
177 millones
SSE2,SSE3,SSSE2
INTEL
3Mb
COREi5
3,6GHZ
382 millones
MMX,SSE,SSE2
INTEL
4Mb
AMD Athlon X2 Dual Core
2,4 MHZ
154 a 233 millones
MMX,SSE4a,SSE,SSE3
AMD
512 Kb
OPTERON
2,2MHZ
940mil
/
AMD
desde 1mb







3. Las banderas proveen una manera de obtener información acerca de del estado actual de la máquina y el resultado de procesamiento de una instrucción. La plataforma IA-32 utiliza un registro de 32 bits llamado EFLAGS que contiene las banderas. Las banderas más comunmente usadas son las siguientes:
BanderaBitNombre
CF0Bandera de acarreo (carry flag)
PF2Bandera de paridad (parity flag)
AF4Bandera de acarreo auxiliar (adjust flag)
ZF6Bandera de cero (zero flag)
SF7Bandera de signo (sign flag)
DF10Bandera de dirección (direction flag)
OF11Bandera de desbordamiento (overflow flag)

No hay comentarios:

Publicar un comentario