MANUALES

Programación Ensamblador

3. Los Registros

Hace tiempo, cuando los microprocesadores eran basados en tegnologia de 16 bits, los registros del microprocesador, debian de ser tambien de 16 bits, probablemente a la falta de tegnologia de la epoca.

Hoy en dia los registros son de amplio margen en bits, y esto se lo explico, por que para poder acceder a una posicion de memoria, dado que la memoria de los ordenadores puede ser de megas, los regitros de 16 no permitian poder superar la barrera de los 64K osea que como maximo podian acceder a 65535 posiciones de memoria, quedando la restante inutil.

Hoy en dia con la aparicion de la memoria Extendida y Expandida, esto es algo que ya ha pasado a la historia, pero cuando tenian que acceder a los 64K que se tenian por registro, para poder acceder a una direccion de memoria superior se creo los llamados registros de segmento.

Un registro de segmento lo que hace en realidad es dividir la memoria en zonas de 64K, y cada segmento podia trabajar con dicha memoria, con esto y en conjuncion con los registros normales se podia acceder a la totalidad de la memoria disponible, con la simple instruccion de cambio de segmento y del correspondiente registro de segmento.

A partir desde ahora cuando hablemos de regitros de segmentos lo haremos con las palabra CS, DS y ES.

Aunque los registros sean conocidos y usados por sus nombres AX, BX, CX , etc.., en realidad cada uno de estos registros, podemos decir que se dividen en dos, su parte alta o AH y su parte baja o AL, esto se debe a que con ello podemos acceder de forma independiente al mismo registro pero teniendo dos valores posibles.

Esto es algo que debemos tener en cuenta , pues si lo vamos a usar, el valor del registro AX no sera el mismo que los valores por separado de su parte alta AH y su parte baja AL.

Esto se debio a que cuando se crearon los microprocesadores 80X86 se penso en la necesidad de acceder de forma independiente a las dos zonas de que esta compuesto todo registro, aunque ahora no le vea la utilidad , con el transcurso del tiempo ira viendo como ademas de ser util ses acostumbra a usar este sistema.

Esto es lo que por el momento quiero que sepa de los registros, conforme vayamos avanzando ire aplicandole nuevos conceptos de los registros, pues al ya tener una base de ellos no le sera dificil asimilar los nuevos conceptos que le exponga.

Páginas:
1 2 3 4 5 6 7 8 9 10 11