Language assembleur

Fermé
yedez Messages postés 69 Date d'inscription dimanche 3 novembre 2013 Statut Membre Dernière intervention 28 avril 2015 - 27 déc. 2013 à 17:34
yedez Messages postés 69 Date d'inscription dimanche 3 novembre 2013 Statut Membre Dernière intervention 28 avril 2015 - 28 déc. 2013 à 21:29
Bonjour,




data segment
; add your data here!
x dw ?

pkey db "press any key...$"

ends

stack segment
dw 128 dup(0)
ends

code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax

; add your code here

lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx

; wait for any key....
mov ah, 1
int 21h

mov ax, 4c00h ; exit to operating system.
int 21h


mov ax,0
tantque:cmp ax,10
jge fin.

add ax,1
jmp tantque


fin:mov x,ax
ends

end start ; set entry point and stop the assembler.

l enonce consite a calculerla somme des 10 1 ers entiers de 1a 10 mai le pg compile mai le resultat final est tjs 0 !! aidez moi a trouver l erreur plz

2 réponses

nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
Modifié par nicocorico le 28/12/2013 à 16:39
Bonjour,

Heeu, franchement il est difficile de t'aider en l'état, ton programme ne fonctionne pas simplement parce qu'il est totalement incohérent...
En vrac:
- Tu appelles l'exit du programme avant même de faire quoi que ce soit;
- Le tableau de valeurs à additionner n'est pas initialisé;
- La boucle effectuant le calcul ne fait rien à part boucler...

Allez allez faut travailler mieux que ça, il faut que tu réfléchisses à ce dont tu as besoin point par point. Commence par faire un corps de programme propre permettant d'avoir le tableau avec les dix valeurs initialisées pour ensuite pouvoir travailler dessus!
Par ailleurs, ce serait gentil d'essayer d'écrire correctement afin de bien te faire comprendre, j'ai eu un peu de mal à te relire, et en programmation il faut faire attention aux fautes car c'est autant d'erreurs!


Le chêne aussi était un gland, avant d'être un chêne
2
yedez Messages postés 69 Date d'inscription dimanche 3 novembre 2013 Statut Membre Dernière intervention 28 avril 2015 2
28 déc. 2013 à 21:29
merci bcp il marche mnt :)) 

                
0