Lenguaje Ensamblador Ensamblador.. Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales. Nombre del alumno
Cirian Morales Pérez Matrícula
00001!0" Nombre de la Tarea
Programas Unidad #
. Interrupciones. Nombre del Tutor
###### Fecha
00$1%$%01"
Unidad #: .
Interrupciones.
Lenguaje Ensamblador.
Interrupciones. Introducción: Ya que un procesador no puede procesar simultáneamente varios trozos de información (procesa un trozo de información por vez), un programa que está siendo ejecutado puede, gracias al pedido de interrupción, ser momentáneamente suspendido mientras se produce una interrupción. El programa interrumpido puede continuar ejecutándose luego. Existen 2! direcciones de interrupción diferentes. "na interrupción se convierte en una interrupción de #ard$are cuando es solicitada por uno de los componentes de #ard$are del equipo. En efecto, existen varios perif%ricos en un equipo. Estos perif%ricos necesitan generalmente utilizar los recursos del sistema aunque sólo sea para comunicarse con el sistema mismo.
Programación: Ejercicios de programación: Escri&a los siguientes programas en ensam&lador de '! &its con comentarios estructura estándar. ara ello puede utilizar todos los programas que se #an realizado con anterioridad. uede reutilizar código de las clases li&ros, pero no copiarlos en su totalidad.
1) Escri&a un programa que reci&a un #exadecimal de 2 cifras por teclado regrese el valor en decimal por la pantalla.
2) Escri&a un programa que reci&a por teclado una pala&ra de letras la muestre al rev%s en la pantalla. (or ejemplo si introduce *otel, mostrará+ leto*).
3) Escri&a un programa que reci&a por teclado un nmero entero positivo de tres cifras lo muestre en &inario (separado en ni&&les) en la pantalla.
Entregue sólo los arc#ivos -.asm una vez que #aa pro&ado el correcto funcionamiento de cada programa.
%
Unidad #: .
Interrupciones.
Lenguaje Ensamblador.
Conclusión: El microprocesador de&e interrumpir su ejecución cada segundo para r ecoger esta información. in em&argo, es posi&le que a veces escri&amos más rápido otras veces más lento, por lo que el procesador de&er/a mirar más a menudo si #a #a&ido pulsación de tecla. En muc#as ocasiones volverá de vac/o. or tanto, vemos que este sistema desperdicia muc#o tiempo. or el contrario, en el sistema interruptivo el microprocesador no deja de #acer sus tareas , cuando le llega una petición de atención, deja momentáneamente su proceso para atender esta petición (siempre que el proceso que estuviese #aciendo no fuese delicado).