Upload
ron3514
View
64
Download
3
Embed Size (px)
DESCRIPTION
Puerto Paralelo Con Debug
Citation preview
CREANDO EL PROGRAMA
Nota: para ejecutar debug la fecha y la hora del sistema deben estar actualizadas,
- Ejecutar (enter) - Escribir: cmd (enter) - Escribir: cd .. ; hasta quede c:\> - Escribir: debug (enter) ; luego aparece line pardeando - Escribir: a 100 (enter) ; a 100 es para iniciar en la direecion 100 de la memoria - Luego ingresamos todo el cdigo que muestra en imagen - - CODIGO PARA DEBUG: - - ; SALIDA DE PUERTO PARALELO NUMEROS DE 0 A 9 - - MOV AL,0 ; CARGAMOS EL REGISTRO AL CON CERO - MOV DX,0378 ; CARGAMOS EL PUERTO PARALELO AL REGISTRO DX - OUT DX,AL ; EN LA SALIDA DEL PUERTO PARALELO ES 0 EL VALOR DE AL - ES: ; PARA BUCLE - ADD AL,1 COMIENZA INCREMENTAR EL VALOR DE AL EN 1 - MOV DX,0378 ; INGRESO AL PUERTO PARALELO LPT1 - OUT DX,AL ; SALE POR EL PUERTO EL VALOR ACTUAL DE AL - CMP AL,9 ; COMPARA SI AL ES MENOR QUE NUEVE - JL (ETIQUETA DIRECCION DE UBICACION DE ^ES^) ; SALTA HASTA QUE AL SEA
IGUAL A 9 - - MOV AL,0 ; CARGAMOS EL VALOR CERO AL REGISTRO AL - DX,0378 ; ACCEDEMOS AL PUERTO LPT1 - OUT DX,AL ; PARA REQUESE AL ESTADO CERO EL PUERTO
GUARDANDO EL PROGRAMA.
- En lnea comandos escribir: n nombre del archivo.com (enter) - Teclear : r cx (enter) ; para reservar espacio de memoria - Escribir: 0119 ; valor de cx para memoria el ultimo de la direccin - Escribir: w ; para guardar - Escribir: q ; para salir
RECUPERAR EL ARCHIVO GUARDADO PARA LUEGO EJECUTAR:
- Ejecutar - Cmd - Cd .. - Cd .. hasta que quede en c:\> - Escribir: debug (enter) ; luego aparece (-) - Escribir n nombre con la que se guardo. Com (enter) ; en este caso jlriv.com - Escribir: l (enter) - Escribir: u 100 119 (enter) ; (u inicial de memoria final de memoria )
Luego muestra el cdigo fuente que hemos creado
Para ejecutar paso por paso pordemos ir tecleando parametro t
Configurando puerto paralelo:
- Clic derecho en mi PC clic en propiedades clic en administrador de dispositivos - En la lista desplegable ubicar Puertos (COm & LPT) clic derecho en Puerto de
impresin ECP (LPT) clic derecho y propiedades. - Clic en cambiar configuracin. - En las pestaas clic en configuracin de puerto y debe quedar como en la
imagen. Luego aceptar.
Para trabajar con I/O es necesario iniciar los servicios . en win xp
CONEXIN AL DECODIFICADOR BCD
PUERTO PARALELO
GND
Terminar DB25
EJECUCION DEL PROGRAMA.
Directo (ejemplo envio de datos directo al puerto : ) - Dentro de debug:
Ejemplo. - O 0378 dato ; (o 0379 1 = estamos enviando un 1 a la salida del puerto
paralelo) - I 0378 (muestra el dato actual que se ha enviado al puerto LPT1) -
Cdigo con bucle para ejecutar con =t=.
Observamos el resultado que se ha envar valor actual de al al puerto LT1 al=0378=0 En leds y display se observa (cero)
Ahora al=0378=1 en leds y display se observara 1
- Al=0378=2 ; en la salida leds y display se observara 2
- AL=0378=3 ; salida se observa 3
- Salida al=0378=4, en la salida se observa 4
- AL=0378=05 (hexadecimal), salida se observa 5 en decimal
-
Al=0378=06 (hex), observamos 6 display
- Al=0378(puerto)= 07 (hex), display 7
- Al=0378=08, display 8
- AL=0378=09; display 9
- Termina el bucle y salta al siguiente proceso para poner nuevamente en cero - AL=0378=00; display cero; termina el programa.