You are on page 1of 4

1.

2 REGISTROS DEL PROCESADOR


Registros del microprocesador Registros Generales: se trata de 4 registros de 16 bits identificados como: AX, BX, CX, DX, cuya funcin general es la de poder realizar las operaciones aritmticas y lgicas de la Unidad de Proceso, algunas operaciones de entrada/salida y otras especiales. AX y DX nos sirven para operaciones de entrada/salida, multiplicacin y divisin. BX adems de ser un registro general puede ser utilizado como puntero y CX podr ser utilizado como contador en conjunto con la instruccin LOOP. Todos los registros podrn dividirse si es necesario en registros de 8 bits segn 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 cdigo), DS (Segmento de datos), ES (Segmento extra de datos), SS (Segmento de pila).

1.3 MEMORIA PRINCIPAL (RAM).

La memoria principal o primaria,"Memoria Central ", es aquella memoria de un ordenador, la memoria es apta para 1200 gb, practicamente la mejor , es un dispositivo donde se almacenan temporalmente tanto los datos como los programas que la CPU est procesando o va a procesar en un determinado momento. Por su funcin, es una amiga inseparable del microprocesador, con el cual se comunica a travs de los buses de datos. Por ejemplo, cuando la CPU tiene que ejecutar un programa, primero lo coloca en la memoria y despus lo empieza a ejecutar. lo mismo ocurre cuando necesita procesar una serie de datos; antes de poder procesarlos los tiene que llevar a la memoria principal. Esta clase de memoria es voltil, es decir que, cuando se corta la energa elctrica, se borra toda la informacin que estuviera almacenada en ella. Por su funcin, la cantidad de memoria RAM de que disponga una computadora es una factor muy importante; hay programas y juegos que requieren una gran cantidad de memoria para poder usarlos. otros andarn ms rpido si el sistema cuenta con ms memoria RAM. La memoria Cach: dentro de la memoria RAM existe una clase de memoria denominada Memoria Cach que tiene la caracterstica de ser ms rpida que las otras, permitiendo que el intercambio de informacin entre el procesador y la memoria principal sea a mayor velocidad.

Tipos de memoria RAM


Existen y han existido muchos tipos de memorias RAM, Para nombrar una memoria, hay que distinguir entre: soporte y caractersticas. SIMMs y DIMMs Se trata de la forma en que se juntan los chips de memoria, del tipo que sean, para conectarse a la placa base del ordenador. Son unas plaquitas alargadas con conectores en un extremo; al conjunto se le llama mdulo. El nmero de conectores depende del bus de datos del microprocesador, que ms que un autobs es la carretera por la que van los datos; el nmero de carriles de dicha carretera representara el nmero de bits de informacin que puede manejar cada vez. SIMMs: Single In-line Memory Module, con 30 72 contactos. Los de 30 contactos pueden manejar 8 bits cada vez, por lo que en un 386 486, que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4 mdulos iguales. Miden unos 8,5 cm (30 c.) 10,5 cm (72 c.) y sus zcalos suelen ser decolor blanco. Los SIMMs de 72 contactos, ms modernos, manejan 32 bits, por lo que se usan de 1 en 1 en los 486; en los Pentium se hara de 2 en 2 mdulos (iguales), porque el bus de datos de los Pentium es el doble de grande (64 bits). DIMMs: ms alargados (unos 13 cm), con 168 contactos y en zcalos generalmente negros; llevan dos muescas para facilitar su correcta colocacin. Pueden manejar 64 bits de una vez, por lo que pueden usarse de 1 en 1 en los Pentium, K6 y superiores. Existen para voltaje estndar (5 voltios) o reducido (3.3 V). Las SDRAM normales tienen 168 contactos, los primeros mdulos se comercializaban a 66MHz de velocidad, luego surgieron los de 100 y 133MHz, que son prcticamente los nicos que se emplean en SDRAM, actualmente slo se encuentran fcilmente los SDRAM de 133MHz. SDRAM: Sincronic-RAM. Funciona de manera sincronizada con la velocidad de la placa (de 50 a 66 MHz), para lo que debe ser rapidsima, de unos 25 a 10 ns. Slo se presenta en forma de DIMMs de 168 contactos; es usada en los Pentium II de menos de 350 MHz y en los Celeron.

1.4 El concepto de interrupciones


Su funcin es la de definir los comienzos de reas direccionables en la memoria conocindose a esas reas como Segmentos y ocupan un espacio mximo de 64k. Registro de instruccin: tambin llamado Contador de programa (instruccion pointer) que sierre apunta a la prxima instruccin a ejecutar (IP).

Registro de estado: es de 16 bits. Suministra informacin individual para cada una en 9 situaciones. Este registro se conoce tambin como Registro de banderas o Registro de cdigo de condicin. Estas banderas podrn activarse segn la instruccin que se acaba de ejecutar y el resultado de la misma. Las banderas son: de cero, de interrupcin, de averflow, de acarreo, de medio acarreo, de signo, de parida, de trap y de direccin.
Direccin Efectiva El Microprocesador genera las direcciones de memoria a partir e una tcnica conocida como Segmentacin. Para calcular la Direccin Efectiva: Direccin Efectiva = Registro de Segmento * 10h + Desplazamiento Segmentos La ubicacin de cualquier segmento la determina el diseador del programa, siendo suficiente con hacer una asignacin a un nuevo valor al registro del segmento. Los segmentos al momento de distribuirse la memoria puede ser: coincidentes (DS, ES), pueden estar separadas (DS, SS) o podrn estar solapadas (CS, SS). Si la dinmica del programa exige se podr cambiar la ubicacin del segmento todas las veces que sea necesario. Modos de direccionamiento Es la forma que tienen los Microprocesadores para indicar las diferentes fuentes de datos, permitiendo una mayor flexibilidad al programador. Cualquier instruccin posee 4 campos que indican a la unidad de control cual se la operacin, la ubicacin del primer y segundo operador y el modo en que se deber buscar a 1 de los operandos. El 8086 tiene 7 modos de direccionamiento conocidos como: Direccionamiento inmediato: en este modo el operador se encuentra directamente en la instruccin. Ejemplo: MOV AH, 234 o MOV DH, 0. Modo registro: en este modo el operando se encuentra en un registro interno del microprocesador. Ejemplo: MOV AH, AL. Debe tenerse en cuenta que las operaciones entre registros se realizan con registros de igual tamao. Modo directo: en este modo la ubicacin del operando es una direccin de memoria cuya posicin se indica directamente en la instruccin. Ejemplo: MOV AH, [102]. Modo indirecto: en este modo el operando se encuentra en una direccin de memoria cuya posicin est almacenada en un registro puntero (SI, SI, BX, BP) identificada como Puntero ndice (I) o Puntero base (B). Ejemplo MOV AH, [BX]. Modo indirecto con base: en este modo el operando se encuentra en una posicin de memoria cuya direccin es el contenido de un registro de base (BX, BP) ms un desplazamiento adicional de 8 o 126 bits. Ejemplo: MOV AH, [BX + 172]. Modo indirecto con ndice: en este modo el operando se encuentra en una posicin de memoria cuya direccin es el contenido de un registro ndice (SI, DI) ms un desplazamiento adicional de 8 a 16 bits. Ejemplo: MOV AH, [SI + 172]. Modo indirecto con base e ndice: en este modo el operando se encuentra en una posicin de memoria cuata direccin es la contenida en un registro base (BX, BP) ms el contenido de un registro ndice (SI, DI) ms un desplazamiento de 8 a 16 bits. Ejemplo: MOV AH, [BP + SI + 18].

Interrupciones Las interrupciones son algoritmos suministrados en su mayor porcentaje por el sistema operativo y l BIOS, aunque todava pueden existir algunas generadas por empresas diferentes a las del sistema o por el usuario. Una interrupcin puede tener varias funciones y de simular manera de un procedimiento cuando se la invoque se deber determinar la funcin que se est solicitando con los parmetro que corresponden.

You might also like