Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REGISTRO DE
SEGMENTO REGISTRO REGISTRO DE
REGISTRO DE DATOS
PUNERO DE PILA INDICES
Definen áreas de 64 Kb dentro del
AX, BX, CX, DX: pueden utilizarse bien como registros espacio de direcciones de 1 Mb del 8086.
SI = Índice fuente (source index). Utilizado
de 16 bits o como dos registros separados de 8 bits (byte Estas áreas pueden solaparse total o
como registro de índice en ciertos modos de
superior e inferior) cambiando la X por H o L según parcialmente. No es posible acceder a
SP = Puntero de pila (stack direccionamiento indirecto, también se
queramos referirnos a la parte alta o baja respectivamente una posición de memoria no definida por
pointer). Apunta a la cabeza de la emplea para guardar un valor de
algún segmento: si es preciso, habrá de
pila. Utilizado en las instrucciones desplazamiento en operaciones de cadenas.
moverse alguno
de manejo de la pila
AX = Acumulador: es utilizado en las instrucciones de
multiplicación y división y en algunas instrucciones CS = Registro de segmento de código (code
aritméticas especializadas, así como en ciertas segment). Contiene la dirección del segmento con
las instrucciones del programa. Los programas de DI = Índice destino (destination index) Se
operaciones de carácter específico como entrada,
salida y traducción más de 64 Kb requieren cambiar CS usa en determinados modos de
periódicamente. direccionamiento indirecto y para
BX = Base: para referenciar direcciones de almacenar un desplazamiento en
DS = Registro de segmento de datos (data
memoria con direccionamiento indirecto, operaciones con cadenas.
segment) Segmento del área de datos del
manteniendo la dirección de la base o programa. BP = Puntero base (base pointer)
comienzo de tablas o matrices.
SS = Registro de segmento de pila (stack Es un puntero de base, que
segment). Segmento de pila. apunta a una zona dentro de la
pila dedicada al almacenamiento
CX = Contador: Se utiliza comúnmente como contador en ES = Registro de segmento extra (extra de datos (variables locales y
bucles y operaciones repetitivas de manejo de cadenas. En segment). Segmento de ampliación para zona de
las instrucciones de desplazamiento y rotación se utiliza parámetros de las funciones en
datos. Es extraordinariamente útil actuando en
como contador de 8 bits conjunción con
los programas compilados)