Professional Documents
Culture Documents
Lenguaje ensamblador
Nombre de la Licenciatura
Ing. En sistemas computacionales
Nombre de la Tarea
Ejercicios: interrupciones en
ensamblador
Unidad 4
Interrupciones en ensamblador
Nombre del
Tutor
Rodrigo Avils Villareal
Fecha
Unidad 4: Interrupciones en ensamblador
Lenguaje ensamblador
01/04/2017
INTRODUCCION
Una interrupcin es una situacin especial que suspende la ejecucin de un programa de modo
que el sistema pueda realizar una accin para tratarla. Tal situacin se da, por ejemplo, cuando
un perifrico requiere la atencin del procesador para realizar una operacin de E/S.
Las interrupciones externas las generan los dispositivos perifericos, como pueden ser: teclado,
impresoras, tarjetas de comunicaciones, etc. Tambin son generadas por los coprocesadores.
Estas interrupciones no son enviadas directamente a la UCP, sino que se mandan a un circuito
integrado cuya funcin es exclusivamente manejar este tipo de interrupciones. El circuito,
llamado PIC 8259A, si es controlado por la UCP utilizando para tal control una serie de vias de
comunicacin llamadas puertos.
Este tipo de interrupciones podemos separarlas en dos categorias: las interrupciones del
sistema operativo DOS y las interrupciones del BIOS.
La diferencia entre ambas es que las interrupciones del sistema operativo son ms fciles de
usar pero tambin son ms lentas ya que estas interrupciones hacen uso del BIOS para lograr
su cometido, en cambio las interrupciones del BIOS son mucho ms rpidas pero tienen la
desventaja que, como son parte del hardware son muy especficas y pueden variar
dependiendo incluso de la marca del fabricante del circuito.
2
Unidad 4: Interrupciones en ensamblador
Lenguaje ensamblador
La eleccin del tipo de interrupcin a utilizar depender unicamente de las caracteristicas que le
quiera dar a su programa: velocidad (utilizando las del BIOS) o portabilidad (utilizando las del
DOS
DESARROLLO:
Ejercicios de programacin:
1) Escriba un programa que reciba un hexadecimal de 2 cifras por teclado y regrese el valor en
decimal por la pantalla.
3
Unidad 4: Interrupciones en ensamblador
Lenguaje ensamblador
2) Escriba un programa que reciba por teclado una palabra de 5 letras y la muestre al revs en
la pantalla. (Por ejemplo si introduce Hotel, mostrar: letoH).
4
Unidad 4: Interrupciones en ensamblador
Lenguaje ensamblador
3) Escriba un programa que reciba por teclado un nmero entero positivo de tres cifras y lo
muestre en binario (separado en nibbles) en la pantalla.
5
Unidad 4: Interrupciones en ensamblador
Lenguaje ensamblador
Entregue slo los archivos *.asm una vez que haya probado el correcto funcionamiento de
cada programa.
REFERENCIAS BIBLIOGRAFICAS
Instrucciones en ensamblador (Jimnez, 2014).
Programacin en ensamblador (Jimnez, 2014).
Captulo 4, 5 y 6 de Microprocesadores Intel (Brey, B. B., 2006).
https://www.ecured.cu/Lenguaje_ensamblador