Cargando la página...

Usted está aquí:

Conceptos e interrupciones

Publicado por Romina el 18.07.2008 21:11:57 en Ensamblador - Nivel Intermedio

Avatar de Romina
Avatar de

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.

Página 01 02 03 04 05 06 07 08 de 08 | Versión completa

El Esquema Ordenador.
El Esquema Ordenador funcionalmente está constituido por 4 bloques fundamentales: la Unidad de Control, la Unidad de Proceso, la Memoria Principal y la Unidad de Entrada/Salida.
La Unidad de Control junto con la Unidad de Proceso componen el Microprocesador que es el elemento central de la arquitectura de una computadora.
Todos los programas se ejecutan desde la memoria principal o central. Si bien la mayoría de los programas se encuentran en las memorias auxiliares al ejecutarse se cargan en la memoria principal para “correrse desde allí”
El Esquema Ordenador realiza siempre la misma función:
-LEE: una instrucción a ejecutar.
-INTERPRETA: la instrucción leída
-EJECUTA: la instrucción interpretada.
Solo se ejecuta una instrucción por vez y s un proceso individual.
El Esquema Ordenador no tiene razón de ser si no existe un programa que lo controlo a que este ejecutándose.
Un Microprocesador reconoce un número limitado de instrucciones. Al conjunto de instrucciones que puede ejecutar se lo conoce como Set de Instrucciones.
Todos los bloques del Esquema Ordenador transfiere información binaria entre sí a través de los Buses (cables) que según la información que transporten se conocen como:
-BUS DE DATOS: información que se lee.
-BUS DE DIRECCIÓN: hacia donde va la información leída.
-BUS DE CONTROL: si se lee o se escribe.
Los buses no tienen capacidad para almacenar información porque son cables, sólo la transmiten.

Unidad de control.
La Unidad de Control administra las funciones del Esquema Ordenador siendo la encargada de buscar e interpretar las instrucciones que se ejecutaran.
Funcionalmente suele tener un par de registros conocidos como Contador Ordinal y Registro de Operación.
Además incluye un Secuenciador que establecerá todas las conexiones lógicas que correspondan para ejecutar la instrucción.
El Registro es un elemento de almacenamiento de información binaria de 1 o más bits. Y al conjunto de estos registros se lo conoce como Memoria a la que hay que darle una dirección, es decir, de donde se lee. La posición se la da la Unidad de Control.
El Contador Ordinal es un registro que contiene la dirección de la próxima instrucción a ejecutar. Inicia siempre el ciclo de búsqueda también conocido como ciclo de Fetch.
El Registro de Operación se encargará de almacenar la instrucción leída a efectos de ser decodificada (interpretada).
Una vez realizada esta decodificación la Unidad de Control a través de un Secuenciador realizará las conexiones lógicas que correspondan para la ejecución.
Cualquier instrucción se un Microprocesador se realizará en un número fijo de pulsos o periodos de reloj.
Las instrucciones de un Microprocesador pueden ejecutarse en diferentes cantidades de pulsos de reloj.

Reloj.
Genera una señal periódica cuya función es la de sincronizar las actividades del Esquema Ordenador.
La unidad de medida es el hertz que equivale a un ciclo sobre segundo.
No todas las frecuencias de los dispositivos del Esquema Ordenador son iguales lo que nos dice sencillamente que no todos los dispositivos que constituyen el Esquema Ordenador pueden trabajar a la misma velocidad y es precisamente por esta razón que debe existir un sincronizador de actividades y trabajar entre ellas.
Al ser una señal periódica la frecuencia es inversamente proporcional al periodo, lo que significa que si aumenta la frecuencia disminuye el periodo, logrando en consecuencia que las instrucciones se ejecuten más rápidamente.
Hay que tener en cuenta que el aumento de la frecuencia en cualquier dispositivo electrónico tiene un límite y e consecuencia no se podrá aumentar más allá de la misma. El Ciclo de Instrucciones.
Es el tiempo en el que se ejecuta una instrucción que, a su vez, está constituida por “n” ciclos de operaciones a máquina y donde cada 1 de ellas s ejecutara siempre en un número fijo de ciclos de reloj.

Unidad de Proceso o Aritmética Lógica.
La Unidad de Proceso constituye el Microprocesador y es la encargada de ejecutar todas las operaciones de las instrucciones interpretadas. Para ello deberá reconocer la operación de las instrucciones interpretadas. Para ello debe reconocer la operación que la instrucción presenta y los operando con los cuales deben realizarse.
Siempre se procesará de a pares y su potencia esta determinada por el par de tipo de instrucciones que puede realizar, por la cantidad y por el “tamaño” en bits del dato que puede procesar. Hacemos referencia aca a la palabra binaria con la que trabaja el microprocesador y que la identifica en general como un micro de 8, 16, 32 o 64 bytes.

Página 01 02 03 04 05 06 07 08 de 08 | Versión completa

Descargas asociadas al artículo:

Interrupciones en Pascal (18.07.08 | 9 descargas | 907 bytes) Más información:

Estadisticas:

Artículo leido 877 veces con un puntaje de 9.67 pts

Comentarios.

Sus comentarios son importantes.

1
21
julio
2008

Gastón aportó:

Excelente artículo :)
Hasta tiene descargas!

Gracias Srta.
2
25
septiembre
2008

RamonSee aportó:

MUY BUEN ARTICULO
3
27
septiembre
2008

Gastón aportó:

Acá hay un listado de interrupciones que pueden servir como referencia para programar.
4
08
diciembre
2008

Ernesto Bardales Hernandez aportó:

Que buen articulo, me gustaria que publicara uno relacinado con ensamblador para programar. si me sirvio su articulo muchas gracias Srta

Debe estar identificado para agregar un comentario