Cargando la página...

Conceptos e interrupciones

Publicado por Ex-Usuario el 18/07/2008 en Ensamblador - Nivel Intermedio

Tabla de contenidos

Avatar de
  • El Esquema Ordenador.
    • Unidad de control.
    • Reloj
    • Unidad de Proceso o Aritmética Lógica.
  • La Memoria
    • Memorias ROM y RAM.
    • Bancos de Memoria
  • Microprocesador 8086
    • Registros del microprocesador
    • Dirección Efectiva
    • Segmentos
    • Modos de direccionamiento
  • Interrupciones
    • Las interrupciones desde el punto de vista del Hardware
    • Las interrupciones desde el punto de vista del software
    • La interrupción 21
  • BIOS (Sistema básico de entrada/salida)
  • POST
  • La BIOS (algoritmos)
    • Programa SETUP
  • Teclado
    • Interrupción 9
    • Buffer de teclado
  • Modo de video
    • Características de la placa
    • La BIOS de video
    • Desplazamiento de pantalla (Scrolling)
    • Construcción de la pantalla mediante el monitor
    • La controladora CRT
    • RAM de video
  • Discos flexibles
  • Discos rígidos
    • Técnicas de transferencia entre la controladora del disco y la memoria

La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.

Leer los comentarios.

Resúmen

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.

Sobre el autor

Avatar de Ex-Usuario

Ex-Usuario .

Estadísticas

  • Leido 12120 veces
  • Valorado 6.38 puntos

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.

Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.

También recuerde que éste artículo tiene descargas disponibles.

Descargas

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

Comentarios

Sus comentarios son importantes.

Listado de comentarios

1
25
septiembre
2008
Avatar de RamonSee
RamonSee aportó:
MUY BUEN ARTICULO
2
27
septiembre
2008
Avatar de Gastón
Gastón aportó:
Acá hay un listado de interrupciones que pueden servir como referencia para programar.
3
08
diciembre
2008
Avatar de Ernesto Bardales Hernandez
Que buen articulo, me gustaria que publicara uno relacinado con ensamblador para programar. si me sirvio su articulo muchas gracias Srta
4
22
marzo
2010
Avatar de Angelica Oviedo
Angelica Oviedo aportó:
Muy buen articulo¡ alguien que programe en ensamblador ??
5
03
marzo
2011
Avatar de Nestor Yasmani Estrada Jurado
el articulo estuvo bueno

Agregar un comentario

Debe estar identificado para agregar un comentario