Compteur Piloté Par Cable Parallel
-Un cable d’imprimante: on coupe le connecteur du coté de l’imprimante. De l’autre coté on aura le connecteur port parallèle.
D1---R---b
D2---R---c
D3---R---d
D4---R---e
D5---R---f
D6---R---g
D7---R---p
1) Ouvrir un bloc-notes
2) Taper le code suivant :
assume cs:code
org 100h
start:jmp debut
tab db 10 dup (63,6,79,102,108,125,7,127,111,128)
tempo proc near
mov si,65000
z:dec si
mov cx,10000
temp :loop temp
cmp si,0
jne z
ret
tempo endp
debut: mov di,02
d:
mov bx,offset tab
mov si,0
mov dx,378h
j: mov al,[bx+si]
out dx,al
call tempo
inc si
cmp si,10
jne j
call tempo
dec di
cmp di,0
jne d
int 20h
code ends
end start
4) Le dossier tasm est un compilateur. Pour la compilation on ouvre l’invite des commandes (démarrer/Exécuter puis on tape command), on se place sur le répertoire ou on a enregistré le dossier tasm, on tape la commande tasm compteur.asm puis la commande tlink/t compteur.obj on aura enfin le fichier compteur.com.
5) On exécute compteur.com et on a notre afficheur qui compte de 0 à 9 deux fois puis il s’arête, pour modifier le nombre de répétition de comptage on doit changer la valeur affecté au registre di dans le code source.