Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale.

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

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Vos questions sont importantes pour nous. Revenez régulièrement sur Laurentvidal.fr pour obtenir plus de réponses.