Language assembleur
yedez
Messages postés
80
Statut
Membre
-
yedez Messages postés 80 Statut Membre -
yedez Messages postés 80 Statut Membre -
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
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
A voir également:
- Language assembleur
- Vistalizator language pack windows 7 - Télécharger - Traduction
- Windows display language french - Guide
- Desmume change language - Forum Jeux vidéo
- "Winamp language pack" ✓ - Forum Logiciels
- The language dll vb6fr.dll could not be found - Forum Windows
2 réponses
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
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