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:
Bandera | Bit | Nombre |
---|---|---|
CF | 0 | Bandera de acarreo (carry flag) |
PF | 2 | Bandera de paridad (parity flag) |
AF | 4 | Bandera de acarreo auxiliar (adjust flag) |
ZF | 6 | Bandera de cero (zero flag) |
SF | 7 | Bandera de signo (sign flag) |
DF | 10 | Bandera de dirección (direction flag) |
OF | 11 | Bandera de desbordamiento (overflow flag) |
No hay comentarios:
Publicar un comentario