Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
913 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Comment utiliser des variables en Assembleur...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment utiliser des variables en Assembleur...

n°272748
joey_joe
Posté le 19-12-2002 à 13:14:40  profilanswer
 


 
    Salut tout le monde,
 
  Voila, en fait j'aimerais savoir comment on peux utiliser des variables en assembleur autre que AX,BX,CX,DX et autres que utiliser la pile de stockage...
 
  J'ai vu une fois quelque part qu'on pouvait faire :
 
    section .data
      t1 dw 200
 
    mov byte [t1], 200
 
...
 
  Mais en fait, j'ai essayé d'utiliser ceci en mettant à chaque fois mes valeurs de AX,BX,CX et DX dans des variables t1, t2, t3 et t4 mais ca ne marche pas...
 
  Please comment faire ?????
 
                            Thanks, Joey...
 

mood
Publicité
Posté le 19-12-2002 à 13:14:40  profilanswer
 

n°272751
cyp en for​sse
Toggenburg enthusiast
Posté le 19-12-2002 à 13:18:14  profilanswer
 

Au risque de sortir une connerie, si tu utlise "byte" il faut que ta variable soit un "ptr".
enfin, peut etre.

n°272756
joey_joe
Posté le 19-12-2002 à 13:23:45  profilanswer
 


    Ah, bien peut etre une réponse...
 
  En fait, est ce que tu peux me dire comment on fait pour utiliser une variable autre que AX,BX,CX et DX... (Comment on la créer, comment on mets des informations dessus et comment on les récupères...
 
 
  Thanks........................

n°272765
joey_joe
Posté le 19-12-2002 à 13:38:19  profilanswer
 


  Siouplé, personne ne peux m'aider là ????
 
 Dans la partie "section .data", on ne peux mettre que des constantes ???? Ou on peux créer des variables ????
 
 
                            ...

n°272781
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-12-2002 à 14:04:59  profilanswer
 

Qu'est ce qu'une variable ? Tout simplement une zone de mémoire !!!
EAX, EBX, etc.. sont des registres internes du processeur, rien à voir !
 
Donc tu réserves une zone de mémoire pour créer une variable :
 
test  dw 1 => réserve 1 word pour la variable test
test2 db 1 => réserve 1 octet pour la variable test2
 
etc...
 
Ensuite tu accèdes à ces zones selon les modes d'adressage classiques !
 
mov test,50 => place la valeur 50 dans la variable test
 
Avant de faire de l'assembleur, faudrait voir un peu à connaitre les principes les plus élémentaires !! ceci en est un


---------------
J'ai un string dans l'array (Paris Hilton)
n°272791
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 19-12-2002 à 14:10:46  profilanswer
 

cyp en forsse a écrit :

Au risque de sortir une connerie, si tu utlise "byte" il faut que ta variable soit un "ptr".
enfin, peut etre.


je confirme....
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tu as dit une connerie !!! Retourne sur .NET et laisse l'asm aux grandes personnes !


---------------
J'ai un string dans l'array (Paris Hilton)
n°272970
drasche
Posté le 19-12-2002 à 15:47:40  profilanswer
 

toutafé
 
DW c'est Define Word (16 bits)
DD pour Define Doubleword (32 bits)
DB pour Define Byte (8 bits).
 
Tout ça pour définir des variables, non des constantes.  Je sais plus comment on définit une constante en asm d'ailleurs.
 
Tu devrais ptet acheter un bouquin sur l'assembleur parce que je garantis pas que ton code donnera le résultat escompté (mes connaissances ne sont plus ce qu'elles étaient, je vais donc m'arrêter là pour éviter de sortir une connerie).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°274433
joey_joe
Posté le 21-12-2002 à 13:58:36  profilanswer
 


   J'vous emmerde vous le triso de l'informatique... J'suis en train d'apprendre, alors laisser moi le temps de voir et de comprendre...
 
   Faudrais peut etre arrêter de vous masturber le cerveaux à base de programme et d'autres choses, et pensait à ceux qui débutent...
 
    Allez les Stars de l'informatique, bon week end devant votre Pc, moi j'trace faire la fête (Vous savez ce que c'est au moins la fête ???)...
 
                      Tchoo, et sans rancune...
 
                            Joey :gun:
 
 

n°274438
morpheus67
Posté le 21-12-2002 à 14:12:53  profilanswer
 

joey_joe a écrit :


   J'vous emmerde vous le triso de l'informatique... J'suis en train d'apprendre, alors laisser moi le temps de voir et de comprendre...
 
   Faudrais peut etre arrêter de vous masturber le cerveaux à base de programme et d'autres choses, et pensait à ceux qui débutent...
 
    Allez les Stars de l'informatique, bon week end devant votre Pc, moi j'trace faire la fête (Vous savez ce que c'est au moins la fête ???)...
 
                      Tchoo, et sans rancune...
 
                            Joey :gun:
 
 
 

[:rofl]  [:le kneu]

n°274439
kadreg
profil: Utilisateur
Posté le 21-12-2002 à 14:14:22  profilanswer
 


 
 [:kadreg]  [:swiip]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 21-12-2002 à 14:14:22  profilanswer
 

n°274449
chrisbk
-
Posté le 21-12-2002 à 15:02:23  profilanswer
 

joey_joe a écrit :


   J'vous emmerde vous le triso de l'informatique... J'suis en train d'apprendre, alors laisser moi le temps de voir et de comprendre...
 
   Faudrais peut etre arrêter de vous masturber le cerveaux à base de programme et d'autres choses, et pensait à ceux qui débutent...
 
    Allez les Stars de l'informatique, bon week end devant votre Pc, moi j'trace faire la fête (Vous savez ce que c'est au moins la fête ???)...
 
                      Tchoo, et sans rancune...
 
                            Joey :gun:
 
 
 


 
Ouais, tain, sa race, quoi, j'veux dire, fo s'eclater, sinon la vie est pas kiffante, quoi, s'pavrai, merde ?
 
enfin bref, tu noteras que tu as quand meme eu la réponse a ta question, et dire a quelqu'un d'apprendre les principes de bases n'implique pas qu'il soit primitif. Evidemment, y'a des exceptions.....
 
 

n°274999
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-12-2002 à 08:55:27  profilanswer
 

joey_joe a écrit :


   J'vous emmerde vous le triso de l'informatique... J'suis en train d'apprendre, alors laisser moi le temps de voir et de comprendre...
 
   Faudrais peut etre arrêter de vous masturber le cerveaux à base de programme et d'autres choses, et pensait à ceux qui débutent...
 
    Allez les Stars de l'informatique, bon week end devant votre Pc, moi j'trace faire la fête (Vous savez ce que c'est au moins la fête ???)...
 
                      Tchoo, et sans rancune...
 
                            Joey :gun:
 
 
 


T'es pas un peu concon sur les bords toi ???  :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
n°275153
drasche
Posté le 23-12-2002 à 14:01:44  profilanswer
 

:heink:  
 
moi j'ai même pas compris pourquoi il se fâche...  On lui a répondu clairement non?  Et la remarque d'Harko était judicieuse (ptet un peu piquante? :D)
 
Pour ce qui est d'être des trisos, tu nous juges sans nous connaître, ça sent un peu le vieux cliché ta remarque, faudrait te mettre à la page mon petit...

n°275234
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-12-2002 à 18:02:03  profilanswer
 

drasche a écrit :

:heink:  
 
moi j'ai même pas compris pourquoi il se fâche...  On lui a répondu clairement non?  Et la remarque d'Harko était judicieuse (ptet un peu piquante? :D)
 
Pour ce qui est d'être des trisos, tu nous juges sans nous connaître, ça sent un peu le vieux cliché ta remarque, faudrait te mettre à la page mon petit...


sclair... et je maintiens ce que j'ai dit : on n'apprend pas l'assembleur comme on apprend C/C++/VB/Java, etc... autant ces langages peuvent te dispenser d'une culture bas niveau (encore que pour les pointeurs du C/C++, c'est bien utile), autant l'assembleur nécessite absolument une bonne connaissance de la mémoire, du processeur, des registres, etc... si on se lance directement dans le codage sans connaitre ces notions, c'est le carnage assuré ! en assembleur, l'erreur ne pardonne pas : pas de warning, pas de garbage collector, mais uniquement l'écran bleu et le reboot quasi assuré !
 
quant à la remarque sur le fait que les programmeurs passent leur vie devant le PC, comme dirait Drasche, ça sent le cliché à plein nez. mais bon, cette réputation colle et collera à la peau des programmeurs pendant un bon bout de temps hélas... c'est peut être ce qui fait que nous serons toujours considérés comme des farfelus, sortes d'Emmett Brown ne vivant que pour le code, le code et le code...  
 
Drasche > piquante ma remarque ? noooon ! juste une petite réflection qui se destinait à quelqu'un qui a a coup sur grillé les étapes ;)


---------------
J'ai un string dans l'array (Paris Hilton)
n°302548
Valium
Posté le 05-02-2003 à 18:00:44  profilanswer
 

drasche a écrit :

toutafé
 
DW c'est Define Word (16 bits)
DD pour Define Doubleword (32 bits)
DB pour Define Byte (8 bits).
 
Tout ça pour définir des variables, non des constantes.  Je sais plus comment on définit une constante en asm d'ailleurs.
 
Tu devrais ptet acheter un bouquin sur l'assembleur parce que je garantis pas que ton code donnera le résultat escompté (mes connaissances ne sont plus ce qu'elles étaient, je vais donc m'arrêter là pour éviter de sortir une connerie).
 


 
Simple ...
 
machin EQU 1b3h
truc EQU 18
 
pas si compliqué  ;)

n°313258
coolman
Posté le 19-02-2003 à 16:58:24  profilanswer
 

kler avant de faire de l'asm
tu dois comprendre les principes de bases
bus memoire ,cpu, registre,memoire,adressage de la memoire,
le concept de machine simplifie,la taille des registres etc...
et pas fonce tete baisse comme un triso a faire du code
 
avant de faire faut savoir comment faire !!!!
(c'est beau no :D )


Message édité par coolman le 19-02-2003 à 16:58:56

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Comment utiliser des variables en Assembleur...

 

Sujets relatifs
utiliser la commande for :/ UPDATE urgent ::/Comment faire un beau rond en Assembleur
[PHP] recuperation ratée variables ds formulaires ???Problème sur un devoir en assembleur [Help : c'est pas simple <:'o( ]
imageloadfont() quelle type de police utiliser ?? [résolu]recup variables de session
Comment stocker mes sommets pour utiliser les VertexArraysDélai dans la suppression des variables de session (résolu)
[php] utiliser listbox avec une requete sqlEvaluation de variables
Plus de sujets relatifs à : Comment utiliser des variables en Assembleur...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR