Vous êtes sur la page 1sur 2

Un ordinateur=computeur=calculateur

Ordinateur marche de codivance avec une mémoire vive e peripherie

Microprocesseur plus peit composants d un composant electronique qui execute les instruction

Bus ensemble de ligne electrique

Bcc branchement pour revenir au debut de la boucle

Etiquette (equivalence mémoire ex :textD1…) instruction+operande commentaire

2 manière de faire un commentaire soit toalement a droite ou on vient a la ligne et on met *

START est une etiquette $1000 veux dire que c est code sur hexadecimal

Org $1000 veut dire charger a parti de $1000

.b 8 bit .w 16bits(mot = work) .l 32bit

Lea charge

Trap gere entree sortie

Chaine doit etre stocke dans la mémoire vive avec dc

Avant trap il une 2 ligne tout pour afficher une chaine de caractere

Pour afficher un nombre dans le registre il faut le stocker dans D1 et Do pour mettre le code que
trap15 va lire

On donne 8 registres de donnee de 0 a 7

Move #10, d3 on veux travailler avec 10 nombre

Move #3,d2 veux dire mettre 3 dans d2 veux die que ca commence par 3 ou stocker somme

Move #1,d4 c est pour compter

Move #4, d6 prochain

Add d6,d2 stocker la somme prochaine dans d2

Add #1, d6

Add #1,d4

Cmp d4,d3

Blt(retour de la comparaison) debut

Boucle qui permet de stocker N nombre dans la memoirevive, puis les afficher

On suppose que N<=150 N sera demande a l’utilisateur du programme

Adressage absolu quand on travaille ave une donne dans un registre


Adressage immediat quand on travaille directement avec une donnee

() se referer a l adresse pour passer au suivant on met +

Donc ex move d5, (A2)

A2 adressage indirect car avant de lire il faut aller

Vous aimerez peut-être aussi