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.


Sagot :

CAYLUS

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