Académique Documents
Professionnel Documents
Culture Documents
1. Soit à stocker les instructions du programme considéré, en mémoire à partir de l’adresse (00400000). Donnez l’adresse
mémoire et le code machine (en hexa) de chaque instruction.
Mémoire Centrale
2. Traduisez le programme suivant du code machine au code assembleur MIPS. Les nombres de gauche
représentent les adresses des instructions dans la mémoire et les nombre de droite correspondent aux
instructions du programme (en Hexa).
P. 1
Annexe
MIPS register Set
MIPS instructions
R-type instructions (add, sub, and, or, slt): rd <-- rs funct rt
P. 2
Instruction Code opération Code fonction
Addi (RI type) 001000 (8) X
Sll (R type) 000000 (0) 000000 (0)
Or (R type) 000000 (0) 100101 (37)
Add (R type) 000000 (0) 100000 (32)
Sub (R type) 000000 (0) 100010 (34)
slt(R type) 000000 (0) 101010 (42)
beq 000100 (4) x
bne 000101 (5) x
J 000010 (2) x
Jal 000011 (3) X
SW 101011 (43) X
LW 100011 (35) x
Jr 000000 (0) 001000 (8)
P. 3