begin process at 2012 05 25 05:57:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Aide et documentation

 > 

code sources


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

code sources

vendredi 16 mai 2008 à 12:16:46 | code sources

mohamedamri

je cherche le code source de programme sur Tasm qui permet d'afficher le code ascii d'une touche taper par le clavier sur un afficheur 7 segment via le port parallèle. merci
vendredi 16 mai 2008 à 14:40:26 | Re : code sources

edfed

hum...
je pense que tu as deja visiblement repondu tout seul a ta question.

une simple table de translation suffit.
un afficheur 7 segments est en fait composé de 8 leds.

a,b,c,d,e,f,g,h et dp

un caractere hexa quand a lui a 16 solutions.
a chaque solution correspond une combinaison particuliere des segments.

donc, il suffit de faire ceci:

table:
.0 db combinaison abcdefghdp du 0
.1 db combinasion abcdefghdp du 1
etc etc...

and al,0fh   :le nombre hexa est dans les 4 bits de poid faible
movzx si,[al]  ; al contient le nombre hexa
mov al,[si+table] ; et hop, on recupere

mov dx,portparrallele
out dx,al    ; ecrire dqn le port parallele

voilà, le reste etant de trouver les bonnes valeurs par toi meme.

:)


me:
nop
ret
vendredi 16 mai 2008 à 14:46:07 | Re : code sources

edfed

encore une precision...
vu que le dp n'a pas de sens dns ce cas, on peut utiliser le bit 7 pour dire quel est l'afficheur a ecrire, vu qu'un code ascii est sur 8 bits et qu'un digit ne permet que d'afficher 4 bits.

donc, lire le clavier:

in al,60h

.......

dire d'aficher le digit 0:

....
out dx,al

dire d'afficher le digit 1:

or al,80h
out dx,al

il faut donc faire une logique autours de l'afficheur 7 segments pour pouvoir driver les deux en meme temps .
une combinaison de portes logiques et deux registres 8 bits devraient faire l'affaire.

allez, au boulot.

me:
nop
ret


Cette discussion est classée dans : code, sources


Répondre à ce message

Sujets en rapport avec ce message

c/c++ et 19h [ par Xs ] salut !je travaille sous VC++ et j'aimerais utiliser une interuption processeur : 19hmon code actuel marche mais au lieu d'eteindre le PC, il le fait Code manchine / myown exe [ par 6Po ] CoucouQqun sais ou je peux trouve de la doc pour cree soit meme un exe ?Cree son propre compilateur en gros. Mici 6Pohttp://www.dreamersteam.org interruption du bios et du dos sous windows [ par eedy31 ] eedy31Salut a tous est ce que quelqu'un pourait m'aider car je ne sais pascomment faire pour utiliser les interruption du dos et du bios sous windows! Fichier resource... [ par Stormy ] Stormy. J'explique le problème. Je dispose de certaines sources en asm sous Masm qui reprennent le principe du fichier resource (rsc) en accompagnemen Rs232 et pic16f84 [ par bwoufy82 ] Voila je recherche un code source en C (qui sera ensuite mis dans le pic16f84)qui a pour but de recupere un caractere au pic, envoyé par mon soft ecri Modes video [ par comax ] Voilà, je voulais savoir comment on faisait pour changez de mode video. Mais pas les mode video du style VGA 320*200 et 256 couleur ! Moi je veux des Mov mem immediat, immediat [ par Erkson ] Bonjour à tous.J'utilise un Pentium II PC, Windows ME, et un debuggeur qui a un assembleur intégré. Lorsque je veux modifier le programme que je debug probleme de link [nasm + alink] [ par EEkaMouse ] Salut!j'ai un problème au niveau de l'éditeur de lien.j'ai un programme en *.obj dont la source est la suivante :%include "..\inc\win32n.inc"<br (Debutant en ASM) (MASM) pointeur sur une structure [ par Otaku ] Salut, voila mon pb, j'aimerai créer une fonction en asm qui reçoit un pointeur sur un élément de type structure, jusque-là pas de pbmais comment modi algo pour jeu de shoot en asm [ par cable ] Bonjourje suis un jeune débutant en programmation en assembleur et je cherche l'algo (voir le code source) d'un jeu de shoot 'em up en scroling horizo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales