Allumer et éteindre une seul LED avec masm 8086

ticl Messages postés 2 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 27 février 2014 - 27 févr. 2014 à 10:05
Guilou34 Messages postés 142 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 29 janvier 2016 - 10 mars 2014 à 22:18
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

ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
6 mars 2014 à 11:24
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.
0
Guilou34 Messages postés 142 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 29 janvier 2016 1
10 mars 2014 à 22:18
Salut
Le port 378h concerne la sortie imprimante;C'est donc sur ce connecteur que tu dois connecter la led.
Amicalement
0
Rejoignez-nous