ESCUELA DE INGENIERIA ELECTRICA SISTEMA DIGITALES PROGRAMABLES I
LABORATORI0 4 IMPRESORA Y MOUSE
INSTRUCTOR: BR. RIGOBERTO OSEGUEDA MIRANDA
CATEDRATICO: ING. RICARDO CORTEZ
ALUMNOS: BRIAN WILLIAM GOMEZ PALACIOS GP08012
MAURO ERNESTO MARQUEZ PINEDA MP08079
CIUDAD UNIVERSITARIA, LUNES 19 DE MAYO 2014
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14
OBJETIVO GENERAL:
Identificar los perifricos comunes de nuestra computadora, tales como impresora y mouse.
OBJETIVO ESPECIFICO:
Identificar las interrupciones que utiliza el lenguaje ENSAMBLADOR para controlar el mouse.
Identificar las interrupciones que utiliza el lenguaje ENSAMBLADOR para controlar la impresora.
Conocer las funciones de las interrupciones 21 H del DOS, para controlar el perifrico llamado impresora.
Conocer las funciones de las interrupciones 33 H, para controlar el perifrico llamado mouse.
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14 Desarrollo de la Prctica
1. Digite, ensamble y enlace el programa del anexo A. Verifique el funcionamiento del programa.
En la figura anterior se observa que el programa fue ensamblado y compilado correctamente pero debido a que no se cuenta con una impresora conectada a nuestra PC el programa no pudo ejecutarse correctamente.
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14
En el emulador 8086 el cdigo anexoA corri perfectamente en la figura anterior se puede observar la impresora virtual.
2. Investigue si su computadora tiene instalado un controlador de ratn mediante un programa como el procedimiento CHKM en las copias adjuntas. Si no tiene controlador, es parte de la prctica conseguirlo e instalarlo.
Controlador del Mouse driver versin: 8.0
3. Repita el procedimiento del paso anterior para el programa del anexo B.
En la figura siguiente se muestra la ejecucin del Anexo B, en la imagen se muestra que el programa espera a que el usuario presione un click para salir del ste, esto debido a que si se posee un controlador para el mouse.
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14 ASIGNACIONES
Programa que sea capaz de obtener toda la informacin posible de su ratn (como el ejemplo 7-26) y que adems pueda desplegarla en pantalla al oprimir el botn izquierdo, as como permita la salida del programa al presionar el botn derecho, finalmente utilizar la impresora para al salir imprimir la informacin del mouse.
Programa que imprima la portada de su reporte. Deber desplegar en pantalla cul es el puerto al que se encuentra conectado su impresor, la portada debe tener un margen hecho con caracteres ASCII, todas las letras deben ser maysculas, el reporte debe incluir la fecha.
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14
UNIVERSIDAD DE EL SALVADOR SISTEMA DIGITALES PROGRAMABLES I CICLO I - 14
CONCLUSIONES:
A travs del uso de las instrucciones lenguaje ensamblador y del manejo de interrupciones se puede obtener un control de manera ms personalizada con los perifricos de entrada y salida de una PC en el caso de este laboratorio se controlaron el ratn y la impresora por medio de las direcciones de los puertos.
Es importante conocer los tipos de puertos que posee un ordenador y las distintas operaciones o formas de manipularlos que estos mismos tienen, en este laboratorio se hizo un enfoque en el puerto paralelo y con la ayuda de las instrucciones de ensamblador no solo se pueden controlar el mouse y las impresoras, sino que tambin se pueden realizar distintas aplicaciones utilizando los distintos pines del puerto paralelo, por ejemplo se pueden controlar motores paso a pasos , realizar circuitos controladores de luces acoplados por medio de un circuito con una entrada hembra DB25.
Es importante tambin conocer los estndares de los diferentes para los puertos de una PC para tener una mejor comprensin de su funcionamiento.
Es importante tener en cuenta tambin que cuando se hacen uso de los puertos paralelos o serial reiniciarlos para evitar algn pulso o valor de voltaje en la salida de los pines y que estos puedan ocasionar errores o fallas en nuestras aplicaciones.
Existen herramientas y simuladores para usar los puertos paralelos como el MASM y el emu8086. Pero es de tomar en cuenta que a veces se necesitan tener los controladores necesarios para cada perifrico de e/s utilizado.