5

Click here to load reader

Assembleur-Serie 1_exercice_Corrigé

  • Upload
    moncefm

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Assembleur-Serie 1_exercice_Corrigé

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

Page 3: Assembleur-Serie 1_exercice_Corrigé

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

Page 4: Assembleur-Serie 1_exercice_Corrigé

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

Page 5: Assembleur-Serie 1_exercice_Corrigé

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