Assembleur

MtrMahran Messages postés 9 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,

Bonjour à Tous

SVP j'ai besoin de Votre Aide je veux calculer la somme des 100 premiers entiers (de 1 à 100)
NB je trvail sur emu8086
Merci D'avance

1 réponse

jisisv Messages postés 3678 Statut Modérateur 935
 
Essaye quelque chose du genre:
#fasm#  

org  100h  
  xor ax,ax  
  mov cx,100  
bigloop:  
  add ax,cx  
  loop bigloop  
  mov [result], ax  
  ret  
result:  
  dw ?  

La somme doit valoir (100 *101)/2 = 5050 .
Sous bash:johand@osiris: ~ $ printf "%x\n" 5050
13ba

Vérifie le registre ax en fin de boucle, ou le contenu du mot result.
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
0