Assembleur

Signaler
Messages postés
190
Date d'inscription
dimanche 17 avril 2005
Statut
Membre
Dernière intervention
18 mars 2009
-
Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
-
Bonjour a tous
bon;
j'aime bien apprendre la programmation en assembleur , sous ms-dos :) , mais j'ai pas trouvé des bonnes tutorial , il est vraiment difficil en plus il a pas de pratique
exemple :
Quand:
qualqu'un ma dis mov ax,10d
je voir bien que c'est une simple variable mais je vois pas des resoultats :(
a quoi sert tout ces mov , add ...
en faite j'ai pas compris la partie des cs ..., ds...,es...,ss...
a quoi il sert
----------------------------------
svp c'est quoi tout ces nombre .... comment a partire de 0101010101 ou ces mov et add.. je vais creer des programmes et des texts
*il sont que des nombres rien d'autre :(
----------------------------------
autre svp
si il a des tutorial en image , presque tout est en image puisque cette language est bien difficiel il a que les images ou des videos peux faire le plaisir
----
merci avance

1 réponse

Messages postés
868
Date d'inscription
dimanche 26 décembre 2004
Statut
Membre
Dernière intervention
26 février 2008
1
Pour les tutoriaux, c'est en anglais principalement (malheureusement).
Pour la programmation sous DOS, il est conseillé d'avoir une table d'interruption :
http://www.ctyme.com/intr/int.htm.
Un chtit exemple :
ORG 100h ;offsets décalés de 100h soit 256
MOV AX, 13h ;passage en mode 13h
INT 10h


MOV AH,09h ;fonction n°9 : écrire une chaîne à l'écran
MOV DX, Message ;chaîne dans DX
INT 21h ;écrire la chaîne à l'écran en appelant l'interruption 21h


XOR AH, AH ;vider AH
INT 16h ;fait appel à la fonction 00h de l'interruption 16h : je rappelle qu'on a vidé AH. Permet d'attendre une pression sur une touche


RET ;rendre la main au DOS



Message DB "",10,13,10,13
DB " Bienvenue dans le monde de l'ASM",10,13
DB " Un petit exemple pour afficher une chaine a l ecran.$"

Syntaxe FASM : pour les autres assembleurs, la syntaxe peut varier...
@++