Está en la página 1de 7

UNIVERSIDAD DE EL SALVADOR

FACULTADA DE INGENIERIA Y ARQUITECTURA


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.