Вы находитесь на странице: 1из 19

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

Terminar
DB25
GND

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.

Вам также может понравиться