Conceptos e interrupciones
Publicado por Romina el 18.07.2008 21:11:57 en Ensamblador - Nivel Intermedio
En este artículo se podrá ver como es el funcionamiento interno de una computadora y los procesos que se realizan cuando hay algun tipo de interrupción.
Todas las Unidades Aritméticas Lógicas incluyen un Registro de Estado o Registro de Código de Condición que almacena información independientemente en cada 1 de sus 16 bits. Ésta información siempre hace referencia a la instrucción que acaba de ejecutarse.
No modifica el funcionamiento del Microprocesador y es sólo un indicador que podrá o no ser tenido en cuenta por el programador.
La Memoria.
La memoria es un dispositivo que almacena información binaria en registros individuales que pueden ser accedidos a través de una dirección.
Las operaciones que sobre ellas pueden realizarse son las de Lectura y escritura en el caso de las RAM y de Sólo Lectura en el caso de las ROM.
La descripción de su capacidad está establecida por la cantidad de registros de almacenamiento que contiene.
En general pueden ser accedidas en formato serie o paralelo, siendo esta última técnica la más usada en computadoras.
Memorias ROM y RAM.
Las memorias RAM suelen dividirse según sus características contractivas en Memorias Estáticas (SRAM) y en Memorias Dinámicas (DRAM). Las primeras son más rápidas, más voluminosas y más caras que las segundas y conforman en nuestras computadoras lo que se conoce como memorias caché.
Las memorias ROM se pueden dividir en: PROM que son las memorias ROM programables solo una vez, las EPROM son memorias ROM programables (reprogramables) que se borran con rayos ultravioleta y por últimos están las EEPROM que son memorias reprogramables borrables electrónicamente.
Bancos de Memoria.
Un Banco de Memoria es una determinada capacidad de memoria que se logra con una interconexionada física de memorias individuales normalmente comerciables, generalmente las Placas Madres (Motherboard) proveen al usuario de slachs de conexión para lograr el banco deseado.
Desde el punto de vista técnico deberá observarse el tipo, capacidad y cantidad de memoria según la que plantee el fabricante de la Motherboard.
Microprocesador 8086.
Se trata de un Microprocesador de 16 bits que tiene 14 registros internos y que posee una capacidad de direccionamiento de 1Mb. Reconoce además 256 niveles de interrupciones sectorizadas.
Como cualquier microprocesador su estructura estará conformada por 2 “máquinas” denominadas Unidad de Ejecución y Unidad de internas de busque trabaja en modo pipeline, lo que significa que puede realizar sus actividades al mismo tiempo y que además mantener una conexión entre ellas.
La Unidad de Interfaz de bus es la encargada de gestionar todas las actividades del microprocesador a través de sus buses, mientras que la Unidad de Ejecución realiza las mismas actividades que la Unidad de Proceso.
Registros del microprocesador.
Registros Generales: se trata de 4 registros de 16 bits identificados como: AX, BX, CX, DX, cuya función general es la de poder realizar las operaciones aritméticas y lógicas de la Unidad de Proceso, algunas operaciones de entrada/salida y otras especiales.
AX y DX nos sirven para operaciones de entrada/salida, multiplicación y división. BX además de ser un registro general puede ser utilizado como puntero y CX podrá ser utilizado como contador en conjunto con la instrucción LOOP.
Todos los registros podrán dividirse si es necesario en registros de 8 bits según se trabaje con su parte alta (high) o su parte baja (low).
AH AL
BH BL
CH CL
DH DL
Registros Punteros: se trata de 4 registros de 16 bits conocidos como: SI (Índice fuente), DI (Índice destino), SP (Puntero de pila), BP (Base de pila).
Estos registros ayudan al direccionamiento en la memoria, siempre asociados a un registro de segmento.
Los registros SP y BP siempre se relacionan con estructuras de pilas.
Registro de segmento: se trata de 4 registros de 16 bits conocidos como CS (Segmento de código), DS (Segmento de datos), ES (Segmento extra de datos), SS (Segmento de pila).
Descargas asociadas al artículo:
Estadisticas:
Artículo leido 745 veces con un puntaje de 9.50 pts
Comentarios.
Sus comentarios son importantes.
Gastón Furini aportó:
Excelente artículo :)
Hasta tiene descargas!
Gracias Srta.