Assembleur-Serie 1_exercice_Corrigé
Click here to load reader
Transcript of Assembleur-Serie 1_exercice_Corrigé
8/12/2019 Assembleur-Serie 1_exercice_Corrigé
http://slidepdf.com/reader/full/assembleur-serie-1exercicecorrige 1/5
Med Senhadji ASSEMBLEUR 1
Exercice 1 : Addition de 2 Données
ADR-1 EQU $0FF1000 ADRESSE DE LA PREMIERE DONNEE
ADR-2 EQU $0FF1002 ADRESSE DE LA DEUXIEME DONNEE
RESUL EQU $0FF1004 ADRESSE DU RESULTAT
DEBUT MOVE ADR-1,D0 PRISE EN COMPTE DE LA PREMIEREDONNEE
ADD ADR-2,D0 ADDITION AVEC LA DEUXIEME DONNEE
MOVE D0, RESUL SAUVEGARDE DU RESULTAT
TRAP #0 RETOUR AU MONITEUR
END
8/12/2019 Assembleur-Serie 1_exercice_Corrigé
http://slidepdf.com/reader/full/assembleur-serie-1exercicecorrige 2/5
Med Senhadji ASSEMBLEUR 2
Addition 64 bits
OP-1
OP-2
0 1
4 5
2 3
6 7
D0
D2
MSB
D1
D3
LSB
Résultat dans D0, D1
Exercice 2 : addition 64 Bits
8/12/2019 Assembleur-Serie 1_exercice_Corrigé
http://slidepdf.com/reader/full/assembleur-serie-1exercicecorrige 3/5
Med Senhadji ASSEMBLEUR 3
Solution Exercice 2
OP-1 DS.L 2 réservation placeOP-2 DS.L 2RESUL DS.L 2
MOVEM.L OP-1,D0-D3 ADD.L D3,D1 poids faibles ADDX.L D2,D0 poids fortsMOVE.L #RESUL,A0
MOVEM.L D0-D1,(A0)TRAP #0END
8/12/2019 Assembleur-Serie 1_exercice_Corrigé
http://slidepdf.com/reader/full/assembleur-serie-1exercicecorrige 4/5
Med Senhadji ASSEMBLEUR 4
Exercice 3 : Addition en BCD
1er Op $FF9000 151 25
2 45
3 90
4 052ème Op $FFA000 15
1 90
2 40
3 10
4 20
15 25 45 90 0515 90 40 10 20
31 15 86 00 25
8/12/2019 Assembleur-Serie 1_exercice_Corrigé
http://slidepdf.com/reader/full/assembleur-serie-1exercicecorrige 5/5
Med Senhadji ASSEMBLEUR 5
Exercice 3 : suite
LEA $0FF9005,A0 Pointeur 1er Tableau
LEA $0FFA005,A1 Pointeur 2eme Tableau
MOVEQ #4,D1
LOOP ABCD -(A0),-(A1)
DBRA D1,LOOP
TRAP #0
END