begin process at 2012 05 25 11:29:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Débutant(e)

 > 

mon code ne marche pas


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

mon code ne marche pas

mardi 28 avril 2009 à 10:27:53 | mon code ne marche pas

mohoguess

Bonjour a tous,

je suis débutant en asembleur, et j'ai écrit un code qui sert a additionner le chiffre 1 jusqu'à 999999 fois (mon code ne sert à rien je sais, mais c'est juste pour tester)...mais au momment de l'executer le message suivant survient :

process 6436 exited with non zero value (64): results may be incorrect

voici le code :
 
main:
    mov eax,0
    mov ecx,0
   
etq:    add eax,1
    cmp ecx,999999
    jge end
    inc ecx
    jmp etq
end:    ret

Pouvez vous m'aider a comprendre où est mon erreur
mardi 28 avril 2009 à 14:24:06 | Re : mon code ne marche pas

ToutEnMasm

Salut,
surement un problème de nom d'étiquette:
attention a end:

.data
 .code
   start:
   call  main
  ;invoke OleUninitialize
 invoke ExitProcess,0
 ;------- proc içi ------------
main:
mov eax,0
mov ecx,0

etq: add eax,1
cmp ecx,999999
jge fin
inc ecx
jmp etq
fin:
retn

retour eax = f4240h

mardi 28 avril 2009 à 16:44:44 | Re : mon code ne marche pas

mohoguess

Salut,

je tiens quand même à préciser que je suis sous linux (UBUNTU 8.10) et que j'utilise le compilateur NASM...je sais pas si ça change grand chose...
quoi qu'il en soit, j'ai utilisé ton code, et voilà les erreurs qu'il m'affiche:
jmp.asm:1: error: attempt to define a local label before any non-local labels
jmp.asm:2: error: attempt to define a local label before any non-local labels
jmp.asm:6: error: parser: instruction expected

et il ne reconnait pas l'instruction :
invoke ExitProcess,0

mardi 28 avril 2009 à 19:04:05 | Re : mon code ne marche pas

ghuysmans99

Membre Club
Ajoute segment devant les 2 premières lignes ...
Signature.gif


Cette discussion est classée dans : code, sert, marche, mov, ecx


Répondre à ce message

Sujets en rapport avec ce message

aide pour code [ par marooh ] Bonjour, j'ai un code assembleur qui permet de trouver le maximum d'un tableau.En le compilant, la premiere phase passe avec succès mais en créant l je bloque!!!! [ par marooh ] bonjour, j'ai ecrit un code assembleur qui compte le nombre des séparateurs dans une chaine saisie,en assemblant tout va bien mais l'execution ne donn prob avec une fonction [ par marooh ] bonjour, j'ai un gros probleme j'ai écrit un code assembleur qui permet de trouver le mot le plus long et de l'afficher mais à l'execution il affiche Boot et heure [ par henri12 ] je fais un essai de changement de l heure avec l interruption 21h sous le boot l heure n est pas changerpourquoi.286C   ;Code de bootsecteur permettan programme assembleur [ par marwen09 ] je veux ecrire un programme assembleur qui recuper la date de system puis affecte dans jour le nombre de jour ,dans anne le nobre d'anne et dans moi s correction d'un code [ par marooh ] bonjour,j'ai écrit un code assembleur qui permet de comparer deux tableaux,ce code je veux l'inserer dans un code c. si vous pouvez bien me le corrige correction d'un code assembleur [ par marooh ] Bonjour, j'ai ce code assembleur qui permet la creation d'un tableau de 10 cases et les remplir avec le chiffre 5.en l'utlisant avec tasm,il s'avère pb int 21h ah=0ah [ par mat74 ] salut a ts ,voila j'ai fais un programme qui est censé lire une chaine entré par l'utilisateur et ensuite la reafficher . Il me demande bien d'entré u j'ai un prob avec mon buffer ; ya pas d'amuses gueules (masm32) [ par papiboff ] bj si je mets le buffer "somme " en dd avec charge eax et que j'ajoute deux 'dec ebx ' , ben , marche pas correctement ; (pêrqué ???? = en french) sv AT&T erreur de compilation etc... [ par maminovadu75 ] Bonjour, j'aimerais me mettre a l'assembleur mais j'ai quelque problème.voici mon code morceau de code pour trier un tableau de int : ( mélange de C/C


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 : 1,934 sec (3)

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