Allumer et éteindre une seul LED avec masm 8086

Signaler
Messages postés
2
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
27 février 2014
-
Messages postés
142
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
29 janvier 2016
-
Bonjour!
J'ai un petit problème si vous pouvez m'aider.
J'ai voulu allumer et éteindre un led branché sur le db 25 male avec
D0 branché sur pin 2, masse sur pin 25.
Par défaut, le led s'allume alors qu'on na pas encore executer le programme,c'est
a dire après avoir branché lé circuit sur ordinateur, et je ne sais pas si c'est normal?

Voici le code masm 8086:

code segment
assume cs:code
main:
mov dx, 378h
mov ax, 0 ;pour éteindre le led allumé par défaut
out dx, ax

exit:
mov ax, 4c00h
int 21h
code ends
main end

Après compilation, et execution du code, le led continue toujours de s'allumer.
Comment on fait pour l'éteindre? Le code n'a pas d'erreur.
On a aussi essayer avec int 17h, fonction 00h mais c'est la même chose.
Quelqu'un pourrait m'aider, s'il vous plait!

2 réponses

Messages postés
559
Date d'inscription
jeudi 28 novembre 2002
Statut
Membre
Dernière intervention
27 octobre 2020
2
Poser des questions plus clairement permet souvent de trouver des réponses.
Ce que je crois deviner:
Une liaison parallèle(?) commande un circuit allumant une led.
Seul la documentation du circuit permet de répondre à la question.
Trouver un nom pour ce circuit,le metttre dans un moteur de recherche et la on a une chance de trouver la réponse.
Messages postés
142
Date d'inscription
mercredi 5 avril 2006
Statut
Membre
Dernière intervention
29 janvier 2016
1
Salut
Le port 378h concerne la sortie imprimante;C'est donc sur ce connecteur que tu dois connecter la led.
Amicalement