Vous êtes sur la page 1sur 5

Exercice 1 : Addition de 2 Donnes

ADR-1 EQU ADR-2 EQU RESUL EQU $0FF1000 $0FF1002 $0FF1004 ADRESSE DE LA PREMIERE DONNEE ADRESSE DE LA DEUXIEME DONNEE ADRESSE DU RESULTAT

DEBUT MOVE
ADD MOVE TRAP END

ADR-1,D0
ADR-2,D0 D0, RESUL #0

PRISE EN COMPTE DE LA PREMIERE DONNEE ADDITION AVEC LA DEUXIEME DONNEE SAUVEGARDE DU RESULTAT RETOUR AU MONITEUR

Med Senhadji

ASSEMBLEUR

Exercice 2 : addition 64 Bits


Addition 64 bits OP-1 OP-2
D0 0 D2 4 MSB 5 6 1 2 D3 7 D1 3

LSB

Rsultat dans D0, D1

Med Senhadji

ASSEMBLEUR

Solution Exercice 2
OP-1 OP-2 RESUL DS.L DS.L DS.L MOVEM.L ADD.L ADDX.L MOVE.L MOVEM.L TRAP END 2 2 2 OP-1,D0-D3 D3,D1 D2,D0 #RESUL,A0 D0-D1,(A0) #0 rservation place

poids faibles poids forts

Med Senhadji

ASSEMBLEUR

Exercice 3 : Addition en BCD


1er Op $FF9000 1 2 3 4 $FFA000 1 2 3 4 15 25 45 90 05 15 90 40 10 20

15 25 45 90 05 15 90 40 10 20

2me Op

31 15 86 00 25

Med Senhadji

ASSEMBLEUR

Exercice 3 : suite
LEA LEA MOVEQ LOOP ABCD DBRA TRAP END $0FF9005,A0 $0FFA005,A1 #4,D1 -(A0),-(A1) D1,LOOP #0 Pointeur 1er Tableau Pointeur 2eme Tableau

Med Senhadji

ASSEMBLEUR