Contrôle de connaissances Décodage d`adresse, Mémoires

publicité
Contrôle de connaissances
Décodage d’adresse, Mémoires, Programmation du µP 68000
Compléter ce questionnaire en indiquant par une (ou plusieurs) croix la (ou les) réponse(s) que vous jugerez être
correctes.
1) Quelle est la capacité d’un circuit mémoire possédant un bus d’adresse de 14 bits et un bus de donnée de 8
bits ?
8 Koctets ……………………………………………………………………………..…………..………….
16 Koctets ……………………..…………………………………………………………………………….
32 Koctets …………………………………………………..……………………………………………….
2) Quelle est la principale caractéristique d’un circuit ROM ?
Il est effaçable électriquement ………………………………………..……...……………………………….
Il peut être programmé plusieurs fois ……………………………………...……………………...………….
Il contient des données non volatiles…………………………..………………...………………...………….
3) L’adressage d’un composant mémoire se fait par la broche :
CE ………………………………………………..………………………………………………..………….
OE ………………………………………………..………………………………………………..………….
AD ………………………………………………..………………………………………...……..………….
4) Quelle est la taille du bus de donnée d’un microprocesseur 68000 ?
8 bits .…………………………………..…………………………………………………………..…………
16 bits…………………………………………..…………………………………….……….…………...….
32 bits …..……………………………………..………………………………………………..…………….
5) Comment s’appelle l’outil permettant de transcrire les codes sources en code objet ?
Une directive d’assemblage……..…………………………..………………………….……………..………
Un assembleur……………………………………..…………………………………………..…..………….
Un ordonnanceur …..………………………………………………………………….………………...……
6) Quel mode d’adressage n’existe pas en langage assembleur 68000 ?
Mode d’adressage absolu court ….…..………………………………..……………………………...………
Mode d’adressage indirect indexé avec déplacement…..………………..………….…………………..……
Mode d’adressage indirect post décrémenté………………..……………..…………..…………..………….
7) Parmi ces instructions, laquelle est incorrecte ?
On considère que le contenu du registre A0 est $ 0000 4001
MOVE.B
# $ 00CB , A0………………..……………..…………..……………….………..………….
NEG.W
- (A0).……………….…………..……….……….………………………...…………..……
MOVE.B
6(A0) , D1……………..……………………………..……………….…………..………….
Sujet N°2
Page 2 / 2
Contrôle de connaissances
Décodage d’adresse, Mémoires, Programmation du µP 68000
On considère que l’espace mémoire est organisé de la façon suivante :
Le tableau de gauche indique le contenu mémoire de l’adresse $5000 à l’adresse $500B.
Le tableau de droite est le tableau réponse relatif aux questions 1 et 3. (Vous ne compléterez que les contenus
mémoires qui auront été modifiés suite à l’exécution des instructions).
$ 5000
$ 12
$ 5001
$ 34
$ 5002
$ 5A
$ 5003
$ BA
$ 5004
$ 34
$ 5005
$ 54
$ 5006
$ 3C
$ 5007
$ FF
$ 5008
$ CE
$ 5009
$ 25
$ 500A
$ 64
$ 500B
$ 7A
Contenu mémoire initial
$ 5000
$ 5001
$ CC
$ 5002
$ 5003
$ 5004
$ D5
$ 5005
$ 5006
$ C3
$ 5007
$ 01
$ 5008
$ 5009
$ 500A
$ 9B
$ 500B
$ 86
Tableau réponse
1) Sachant qu’initialement, les registres D0, D1 et D2 contiennent la valeur $ A5E6 5B65.
Quels sont les résultats obtenus suite aux instructions suivantes :
MOVE.W
$ 5000
, D0
D0 A 5 E 6 1 2 3 4
MOVE.L
$ 5008
, D1
D1 C E 2 5 6 4 7 A
MOVE.B
$ 5004
, D2
D2 A 5 E 6 5 B 3 4
1
1
1
2) Sachant qu’initialement, les registres A0, A1 et A2 contiennent la valeur $ 0000 00FF.
Quels sont les résultats obtenus suite aux instructions suivantes :
MOVEA
# $ 5678
, A0
A0 0 0 0 0 5 6 7 8
MOVEA
$ 5008
, A1
A1 F F F F C E 2 5
# $ F852
, A2
A2 0 0 0 0 F 8 5 2
1
1
MOVEA.L
1
3) Sachant qu’initialement, les registres D0 et D1 contiennent la valeur $ 2568 E5A1.
Quels sont les résultats obtenus suite aux instructions suivantes. Pensez à compléter le tableau réponse si
besoin est.
ADD.B
D0
ADD.L
$ 5000
NEG.W
$ 500A
, $ 5004
1
, D1
D1 3 7
9 D 4 0 5 B
1
1
4) Sachant qu’initialement, les registres A0 et A1 contiennent la valeur $ 0000 5002.
Quels sont les résultats obtenus suite aux instructions suivantes. Pensez à compléter le tableau réponse si
besoin est.
NEG.B
- (A0)
A0 0 0 0 0 5 0 0 1
NEG
4 (A1)
A1 0 0 0 0 5 0 0 2
2
2
Sujet N°2
Page 1 / 2
Téléchargement