• Aucun résultat trouvé

TDn 2 ◦ Architecturedesordinateurs:Formatetinstructionsarithmétiques

N/A
N/A
Protected

Academic year: 2022

Partager "TDn 2 ◦ Architecturedesordinateurs:Formatetinstructionsarithmétiques"

Copied!
2
0
0

Texte intégral

(1)

Polytech Paris Sud - APP3 Année 2018-2019

Architecture des ordinateurs : Format et instructions arithmétiques

TD n

2

Vendredi 12 octobre

On considère le jeu d'instructions MIPS.

Exercice 1 (Étude des instructions). Initialement, le registre R1 contient 0x9584 2103 et le registre R2 contient 0x0000 1000. En repartant à chaque fois de l'état initial, donner l'état des registres modiés après exécution des instructions

1. ADD R3, R1, R2 2. ADDI R3, R1, -1 3. SLL R2, R1, 4 4. SRL R2, R1, 8 5. SRA R2, R1, 12 6. LUI R2, 0xABCD 7. ORI R2, R1, 0xABCD 8. SLT R3, R1, R2 9. SLTU R3, R1, R2

Quelle est la diérence entre ADD et ADDU ?

Exercice 2 (Format des instructions). Donner le codage hexadécimal des instructions suivantes

1. ADD R3, R1, R2 2. ADDI R2, R1, -1 3. SLL R2, R1, 4 4. SRL R2, R1, 12 5. SRA R2, R1, 8

1

(2)

6. LUI R2, 0xABCD

Exercice 3 (Compilation des constantes). 1. Quel est le résultat des deux séquences d'instructions suivantes :

Séquence 1 Séquence 2

LUI R1, 0x9876 LUI R1, 0x9876

ADDI R1, R1, 0x8432 ORI R1, R1, 0x8432

2. Écrire une séquence d'instructions qui positionne le registre R2 à 0x00009876.

3. Comment peut-on implémenter la pseudo instruction LI R2, 0x12348765.

Exercice 4 (Programmation). 1. Écrire un programme qui multiplie par 65 le contenu du registre R1 interprété en non signé, avec résultat dans R2, sans considérer le problème du dépassement.

2. Écrire un programme qui multiplie par 15 le contenu du registre R1 interprété en non signé, avec résultat dans R2, sans considérer le problème de la correction du résultat.

Exercice 5 (Lecture de programme). 1. Initialement, R10 contient 0x12345678. Que contient R3 à la n de l'exécution du programme suivant ?

ROL R1, R10, 8 LI R2, 0x00FF00FF AND R3, R1, R2 ROR R1, R10, 8 NOT R2, R2 AND R1, R1, R2 OR R3, R3, R1

2. A quoi peut servir ce programme ?

2

Références

Documents relatifs

données reconnues comme essentielles à l'erficacité de cet apprentissage pourrait être exprimée comllle suit : tout faire pour qu'il y ait estime réciproque entre

Comme nous l'avons déjà dit, les outils sont de plus en plus convi- viaux ; mais il nous faut maintenant repenser l'organisation de la classe, passer d'une pédagogie plutôt

Remarque : comme vous pouvez le voir dans le script ci-dessous, le changement d’arrière-plans est active par le bloc d’instruction « basculer sur l’arrière-plan ».. Si le

1 Si vous souhaitez publier annonces de parutions ou de colloques, comptes rendus de lectures ou de rencontres, etc., ou si vous souhaitez nous contacter, merci d’utiliser

ORTHO 2 1 Je sais apprendre et écrire sans faute un texte en autodictée... n°

Donner, après une lecture sur le graphique, quelle semble être la valeur de x pour laquelle l'aire est minimale4. Calculer au dixième de centimètre près les mesures des distances AC

[r]

Là encore, il nous reste un certain nombre d’analyses à mener et notamment étudier qui signe et à qui sont adressées les vingt-trois préfaces signées par d’autres que