Programmation assembleur

master_och Messages postés 45 Statut Membre -  
 le père -
Bonsoir

je débute mes premiers programmes en assembleur sous DEBUG, et là en essayant de pratiquer je tombe sur un exercice dans lequel on utilise un décodeur 4/7 comme intermediaire entre le port parallèle et un afficheur 7 segments

c'est la première fois que je vois ce décodeur, quelqu'un peut m'aider ?? (une table de vérité sera appréciée)

merci d'avance :-)

3 réponses

master_och Messages postés 45 Statut Membre
 
bon j'ai trouvé une ressource expliquant le fonctionnement de ce décodeur, et je me permet de présenter mon programme sous DEBUG, en espérant que vous me corriger si je me trompe (le programme a pour but d'afficher les nombre de 0 à 9 dans un afficheur 7 segment et en utilisant le decodeur 4/7 sans tenir compte du problème de la temporisation):

____________________________________
-e200 0,1,2,3,4,5,6,7,8,9
-a300
1543:0300 mov dx,378
1543:0303 mov bx,200
1543:0306 mov cx,10
1543:0309 mov ax,[bx]
1543:030B out dx,ax
1543:030C inc bx
1543:030D loop 309
_______________________________________

j'attends vos correction, sinon vos confirmations car je suis encore débutant en assembleur, et merci d'avance :-)
0
master_och Messages postés 45 Statut Membre
 
up
0
enitienne Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
comment se fait l'appel d'une procédure C "scanf" avec l'assembleur?
0
le père
 
Bonsoir,

Ecris l'appel en C, compile, et regarde le code généré...
0