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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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