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 $4000 à l’adresse $400B. 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). $ 4000 $ 65 $ 4001 $ 32 $ 4002 $ 44 $ 4003 $ F1 $ 4004 $ A3 $ 4005 $ 1B $ 4006 $ 6C $ 4007 $ 27 $ 4008 $ D4 $ 4009 $ 32 $ 400A $ 94 $ 400B $ 8B Contenu mémoire initial $ 4000 $ 9A $ 4001 $ CD $ 4002 $ BB $ 4003 $ 0F $ 4004 $ 4005 $ 4006 $ 4007 $ D9 $ 4008 $ 4009 $ D3 $ 400A $ 400B Tableau réponse 1) Sachant qu’initialement, les registres D0 et A0 contiennent la valeur $ 0000 4008. Quels sont les résultats obtenus suite aux instructions suivantes : Pensez à compléter le tableau ci-dessus si besoin est. NEG D0 D0 0 0 0 0 B F F 8 NEG.B -(A0) A0 0 0 0 0 4 0 0 7 NEG.L $ 4000 1 2 1 2) Sachant qu’initialement, les registres A0, A1 et A2 contiennent la valeur $ 00B5 0C37. Quels sont les résultats obtenus suite aux instructions suivantes : MOVEA $ 400A , A0 A0 F F F F 9 4 8 B MOVEA.L # $ 5B3A , A1 A1 0 0 0 0 5 B 3 A MOVEA.W # $ F559 , A2 A2 F F F F F 5 5 9 1 1 1 3) Sachant qu’initialement, les registres D0, D1 et D2 contiennent la valeur $ 3A2B 59D3 et le registre A0 contient la valeur $ 400A Quels sont les résultats obtenus suite aux instructions suivantes. Pensez à compléter le tableau réponse si besoin est. MOVE.B D0 , - (A0) A0 0 0 0 0 4 0 0 9 $ 4004 , D1 D1 3 A 2 B A 3 1 B # $ 400A , D2 D2 3 A 2 B 5 9 0 A 2 MOVE 1 MOVE.B 1 4) Sachant qu’initialement, les registres A0, A1, D1 et D2 contiennent la valeur $ 0000 4004. Quels sont les résultats obtenus suite aux instructions suivantes. Pensez à compléter le tableau réponse si besoin est. ADD.B (A0) , D1 D1 0 0 0 0 4 0 A 7 MOVE.W 6 (A1) , D2 D2 0 0 0 0 9 4 8 B 1 1 Sujet N°3 Page 2 / 2 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) Combien d’octets peut mémoriser un circuit mémoire possédant 8 broches d’adresse et 16 broches de données : 2048 octets ……………………………………………………………………………..……………………. 1024 octets ………………………………………………………………...…………………………………. 512 octets…………………………………………………………………..…………………………………. 2) Quelle est le nombre de registre de données internes au microprocesseur 68000 ? 16 ………………………………………..……...…………………………………………………..……..…. 8 ……………………………………...……………………...………………………………………….....…. 4 …………………………..………………………...…………………………..…………………..……..…. 3) Un composant mémoire référencé 2716 signifie : Qu’il est adressable par un bus de donnée de 16 bits ….....………………………………………..………… Que sa capacité est de 16 Kbits ?……………………………………………………..…………………...…. Que sa capacité est de 16 Koctets ?.…………………………………………………..…………………...…. 4) Le symbole DC présent dans un programme écrit en assembleur correspond à : Une directive d’assemblage……..…………………………..………………………………….……..……… Une instruction en code source ……………………………………..……………………………..…………. Un mot clé utilisé lors de l’exécution d’un programme …..…………………………………………………. 5) Quelle est le nombre de bits d’adresse (repérés Ax) sur le brochage d’un microprocesseur 68000 ? 23 bits ……..………………………....………………………………..……………………………...……… 24 bits ……………………………………..……………………………..………….…………………..…… 32 bits ..……………………………………..……………………………..…………..…………..…………. 6) Quel mode d’adressage n’existe pas en langage assembleur 68000 ? Mode d’adressage relatif ….………………..……………………………..…………..…………..…………. Mode d’adressage indirect simple….………………………..………….………………………...……..…… Mode d’adressage indirect pré incrémenté ………………………..…………………..…………..…………. 7) Laquelle de ces instructions n’est pas une instruction de test ? DBNE……………………….……….………….………………………..………………………..…………. BRA…………………………………..………….….……………………..…………..…………..…………. BCC………………………..………..………….………………………..…………..……...……..…………. Sujet N°3 Page 1 / 2