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

  FORUM HardWare.fr
  Programmation
  ASM

  Parametres de la ligne de commande ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Parametres de la ligne de commande ...

n°963877
Chronoklaz​m
Posté le 27-01-2005 à 17:17:12  profilanswer
 

Voila je galere pas mal a chopper les parametres de la lignes de commande, j'arrive a chopper argc mais apres il veut plus :
 

Code :
  1. section .data
  2.   msg: db 'UNE DONNE %d',10,0 ; sur 8 bits
  3. section .text
  4. global _main
  5. extern _printf
  6. _main:
  7.   mov ecx, [esp+4] ; le nombre d'arguments
  8.   push ecx
  9.   push msg
  10.   call _printf
  11.   add esp, 8
  12.  
  13.    push ebp
  14.    mov  ebp,esp
  15.    pushad
  16.     ;;;;;;;;;;;;;;;;;;;;;;;;;;
  17.    
  18.     ;push  byte [al]
  19.    
  20.  
  21.     ;;;;;;;;;;;;;;;;;;;;;;;;;; 
  22.     popad
  23.     xor eax, eax
  24.     mov esp, ebp
  25.     pop ebp
  26.     ret


 
Ca ca marche impec mais ca  

Code :
  1. section .data
  2.   msg: db 'UNE DONNE %d, %d',10,0 ; sur 8 bits
  3. section .text
  4. global _main
  5. extern _printf
  6. _main:
  7.   mov ecx, [esp+4] ; le nombre d'arguments
  8.   mov edx, [esp+8] ; le premier param
  9.   push edx ; le premier param
  10.   push ecx ; le nb d'arg
  11.   push msg ; la chaine
  12.   call _printf
  13.   add esp, 12 ; on depile
  14.   ;; LA c'est des trucs qui servent a faire marcher ce binz sous cygwin
  15.  
  16.    push ebp
  17.    mov  ebp,esp
  18.    pushad
  19.     ;;;;;;;;;;;;;;;;;;;;;;;;;;
  20.     ;;;;;;;;;;;;;;;;;;;;;;;;;; 
  21.     popad
  22.     xor eax, eax
  23.     mov esp, ebp
  24.     pop ebp
  25.     ret


 
Ca marche pas, enfin il me sort un 168769876987 à la place du premier param, je pige pas le probleme ? :fou:


Message édité par Chronoklazm le 27-01-2005 à 17:21:33

---------------
Scheme is a programmable programming language ! I heard it through the grapevine !
mood
Publicité
Posté le 27-01-2005 à 17:17:12  profilanswer
 


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

  Parametres de la ligne de commande ...

 

Sujets relatifs
[Mod_Rewrite] Gestion des paramètres[mysql] Commande pour avoir la liste des base de donnée
Probleme passage de paramètres et fonction includeMenu avec sous menu en ligne centré
[scheme] Renom: Ajouter une ligne à une matrice[Shell/SCO] commande divvy
[C] problème avec commande system( )[SH] Parcourir les parametres de la ligne de commande
passage de parametres en ligne de commande[Java] liste de paramètres en ligne de commande...
Plus de sujets relatifs à : Parametres de la ligne de commande ...


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