Fundamentos de maquinas y herramientas semana 4Descripción completa
educación musicalDescripción completa
tarea 4Descripción completa
Descripción: ser humano
Descripción: Uso de grúas torres
Descripción: ciencias sociales en el nivel inicial
Descripción: vxb xvbvbxvxnxvnvnxnxv
Ejercicios de metodos numericosDescripción completa
TAREA 4Descripción completa
Tarea IV Física IDescripción completa
Descripción: tarea 1
universidad galileo mercadotecnia
Descripción: Tarea 4 gobierno
Descripción completa
jjasjajsDescripción completa
Descripción: GESTION DE RRHH TAREA 4
adasDescripción completa
Dirección y planificación estratégica de rrhhDescripción completa
tarea 4 de la diversidad
tarea
Ser Humano y Su contextoFull description
Descripción completa
jjasjajs
Nombre de la materia Lenguaje ensamblador Nombre de la Licenciatura Ing. En sistemas computacionales Nombre del alumno Marco Antonio José Amado Matrícula 000035966
Nombre de la Tarea Ejercicios interrupciones en ensamblador Unidad 4 Interrupciones en ensamblador Nombre del Tutor !odrigo A"ilés #illareal Fecha
Unidad 4: Interrupciones en ensamblador Lenguaje ensamblador
0$%0&%'0$( INTRODUCCION Una interrupción es una situación especial que suspende la ejecución de un programa de modo que el sistema pueda realizar una acción para tratarla. Tal situación se da, por ejemplo, cuando un periférico requiere la atención del procesador para realizar una operación de E/S. Las interrupciones constituyen quiz el mecanismo ms importante para la cone!ión del microcontrolador con el mundo e!terior, sincronizando la ejecución de programas con acontecimientos e!ternos. Las interrupciones e!ternas las generan los dispositi"os perifericos, como pueden ser# teclado, impresoras, tarjetas de comunicaciones, etc. Tam$ién son generadas por los coprocesadores. %o es posi$le desacti"ar a las interrupciones e!ternas. Estas interrupciones no son en"iadas directamente a la U&', sino que se mandan a un circuito integrado cuya función es e!clusi"amente manejar este tipo de interrupciones. El circuito, llamado '(& )*+-, si es controlado por la U&' utilizando para tal control una serie de "ias de comunicación llamadas puertos. Las interrupciones de softare pueden ser acti"adas directamente por el ensam$lador in"ocando al nmero de interrupción deseada con la instrucción (%T. El uso de las interrupciones nos ayuda en la creación de programas, utilizandolas nuestros programas son ms cortos, es ms fcil entenderlos y usualmente tienen un mejor desempe0o de$ido en gran parte a su menor tama0o. Este tipo de interrupciones podemos separarlas en dos categorias# las interrupciones del sistema operati"o 12S y las interrupciones del 3(2S. La diferencia entre am$as es que las interrupciones del sistema operati"o son ms fciles de usar pero tam$ién son ms lentas ya que estas interrupciones 4acen uso del 3(2S para lograr su cometido, en cam$io las interrupciones del 3(2S son muc4o ms rpidas pero tienen la des"entaja que, como son parte del 4ardare son muy espec5ficas y pueden "ariar dependiendo incluso de la marca del fa$ricante del circuito.
2
Unidad 4: Interrupciones en ensamblador Lenguaje ensamblador
La elección del tipo de interrupción a utilizar depender unicamente de las caracteristicas que le quiera dar a su programa# "elocidad 6utilizando las del 3(2S7 o porta$ilidad 6utilizando las del 12S
DESARROLLO: Ejercicios de programación: Escri$a los siguientes programas en ensam$lador de 89 $its con comentarios y estructura estndar. 'ara ello puede utilizar todos los programas que se 4an realizado con anterioridad. 'uede reutilizar código de las clases y li$ros, pero no copiarlos en su totalidad.
1) Escri$a un programa que reci$a un 4e!adecimal de * cifras por teclado y regrese el "alor en decimal por la pantalla.
3
Unidad 4: Interrupciones en ensamblador Lenguaje ensamblador
2) Escri$a un programa que reci$a por teclado una pala$ra de + letras y la muestre al re"és en la pantalla. 6'or ejemplo si introduce :otel, mostrar# leto:7.
4
Unidad 4: Interrupciones en ensamblador Lenguaje ensamblador
) Escri$a un programa que reci$a por teclado un nmero entero positi"o de tres cifras y lo muestre en $inario 6separado en ni$$les7 en la pantalla.
5
Unidad 4: Interrupciones en ensamblador Lenguaje ensamblador
Entregue sólo los arc4i"os ;.asm una "ez que 4aya pro$ado el correcto funcionamiento de cada programa.
!
RE"ERENCIAS #I#LIO$RA"ICAS Instrucciones en ensamblador )Jiméne*+ '0$&,. Programación en enamblador )Jiméne*+ '0$&,. -aptulo &+ 5 / 6 de Microprocesadores Intel )re/+ . .+ '006,. Sistemas de numeración )1on*2le*+ '00&, Soluciones de problemas -Tema 1 )Jiméne*+ n.d, Aritmética y representación de la información en el computador Introducción al entorno emu8086
!once"to b#ico del lengua$e enamblador )Jiméne*+ '0$&,.