Informatique

Question

Bonsoir,
J'aurais besoin d'aide pour mon devoir d'informatique sur le langage assembleur, quelqu'un peut m'aider s'il vous plaît ?

Exercice: Ecrire un programme en assembleur AQA de Petter Higginson qui demande en entrée et calcule la somme des nombres de 1 à ce nombre (exemple pour 5: 5+4+3+2+1). Cette somme sera stockée en mémoire 30 et donnée en sortie.

Merci par avance.

1 Réponse

  • Réponse :

    Bonjour,

    Explications :

    Très intéressant comme problème cela me rappelle mon Z80 ou MASM en 8086.

    J'ai utilisé le site

    http://mathartung.xyz/nsi/cours_architectures_simulateurASS.html

         INP R12, 2

         MOV R0 , #0

    BOUCLE:

         OUT R12,5

         CMP R12,#0

         BEQ FIN

         ADD R0,R0,R12

         SUB R12,R12,#1

         B BOUCLE

    FIN:

         OUT R12,4

         OUT R0,4

         HALT

Autres questions