Procesaoires
Páginas: 4 (845 palabras)
Publicado: 26 de julio de 2014
REGISTROS:
NOMBRE:
FUNCION
TAMAÑO
Este procesador dispone de 14 registros de 16 bits (el 286 alguno más, pero no se suele emplear bajo DOS). La misión de estosregistros es almacenar las posiciones de memoria que van a experimentar repetidas manipulaciones, ya que los accesos a memoria son mucho más lentos que los accesos a los registros. Además, hay ciertasoperaciones que sólo se pueden realizar sobre los registros. No todos los registros sirven para almacenar datos, algunos están especializados en apuntar a las direcciones de memoria. La mecánica básica defuncionamiento de un programa consiste en cargar los registros con datos de la memoria o de un puerto de E/S, procesar los datos y devolver el resultado a la memoria o a otro puerto de E/S.Obviamente, si un dato sólo va a experimentar un cambio, es preferible realizar la operación directamente sobre la memoria, si ello es posible. A continuación se describen los registros del 8086.
AX
SP
CSIP
BX
BP
DS
flags
CX
SI
SS
DX
DI
ES
Registros de datos
Registros punteros de pila e índices
Registros de segmento
Registro puntero de instrucciones y flags
- Registros de datos: AX, BX, CX, DX: pueden utilizarse bien como registros de 16 bits o como dos registros separados de 8 bits (byte superior e inferior) cambiando la X por H o L según queramos referirnos a laparte alta o baja respectivamente. Por ejemplo, AX se descompone en AH (parte alta) y AL (parte baja). Evidentemente, ¡cualquier cambio sobre AH o AL altera AX!: valga como ejemplo que al incrementar AHse le están añadiendo 256 unidades a AX.
AX = Acumulador.
Es el registro principal, es utilizado en las instrucciones de multiplicación y división y en algunas instruccionesaritméticas especializadas, así como en ciertas operaciones de carácter específico como entrada, salida y traducción. Obsérvese que el 8086 es suficientemente potente para realizar las operaciones...
Leer documento completo
Regístrate para leer el documento completo.