Exercices MIPS
Exercices MIPS
Exercices MIPS
1.
The
2. Supposons qu’un mot binaire de 32 bits (0xFF223344) est stocké dans la 100ème case
mémoire (memory word N°100) à partir l’adresse : 00400010.
(a) quelles sont les adresses (en Hexa) correspondantes aux cases N°0, N°1, N°99 et N°100.
Donnez ces adresses sur le schéma.
(b) Sur la figure, écrivez le nombre 0xFF223344 dans la case N° 100 selon les deux modes,
little-endian (sur le tableau à droit de la figure) et big-endian (sur le tableau de gauche).
Indiquez (sur les flèches issus de la case 100) l’adresse (en Hexa) de chaque octet du la
valeur stockée dans la case N°100.
FF 22 33 44 FF 22 33 44
Case N°99 Case N°99
FF 22 33 44 0040 01A0 FF 22 33 44
0040 019C
Case N°99 Case N°99
2. Après exécution de ce programme, quel sera le contenu (en hexa) des registres S0, S1, T0
S0 =4F3C0039
S1 =4F3C0039
T0 = 00000000
- Lancez l'exécution pas à pas en complétant le tableau suivant :
Annexe
MIPS register Set
MIPS instructions
R-type instructions (add, sub, and, or, slt): rd <-- rs funct rt