Instructions
Correction TD
Bordeaux INP - ENSEIRB-MATMECA
16 mars 2016
Instructions
Rappel des instructions
Abrev. Codage Description
NOR 00 AAAAAA1ACCU = ACCU NOR Mem[AAAAAA]
ADD 01 AAAAAA1ACCU = ACCU +Mem[AAAAAA]
mise à jour de la retenue
STA 10 AAAAAA1Mem[AAAAAA] = ACCU
JCC 11 DDDDDD2Si Carry =0 alors PC DDDDDD
sinon effacer la retenue (Carry =0)
(1)AAAAAA : bits d’adressage ; (2)DDDDDD : bits de données
Table : Jeu d’instructions du processeur
Instructions
Contenu RAM
Mémoire du processeur minimal 8 bits
Adr. Hex Bin Interprétation
Valeur
Accu
Mem
(hex)
Mem
(bin)
00 X"08" 00001000
01 X"47" 01000111
02 X"86" 10000110
03 X"C4" 11000100
04 X"C4" 11000100
05 X"00" 00000000
06 X"00" 00000000
07 X"7E" 01111110
08 X"FE" 11111110
Adresse[00,04] : instructions mémorisées ; Adresse[05,08] : données mémorisées
Instructions
Contenu RAM
Mémoire du processeur minimal 8 bits
Adr. Hex Bin Interprétation
Valeur
Accu
Mem
(hex)
Mem
(bin)
00 X"08" 00001000 ACCU = ACCU
NOR mem[8]
00000000
00000001
01 X"47" 01000111
02 X"86" 10000110
03 X"C4" 11000100
04 X"C4" 11000100
05 X"00" 00000000 donnée X"00" 00000000
06 X"00" 00000000 donnée X"00" 00000000
07 X"7E" 01111110 donnée X"7E" 01111110
08 X"FE" 11111110 donnée X"FE" 11111110
Adresse[00,04] : instructions mémorisées ; Adresse[05,08] : données mémorisées
Instructions
Contenu RAM
Mémoire du processeur minimal 8 bits
Adr. Hex Bin Interprétation
Valeur
Accu
Mem
(hex)
Mem
(bin)
00 X"08" 00001000 ACCU = ACCU
NOR mem[8]
00000000
00000001
01 X"47" 01000111 ACCU = ACCU
+mem[7]
00000001
01111111
02 X"86" 10000110
03 X"C4" 11000100
04 X"C4" 11000100
05 X"00" 00000000 donnée X"00" 00000000
06 X"00" 00000000 donnée X"00" 00000000
07 X"7E" 01111110 donnée X"7E" 01111110
08 X"FE" 11111110 donnée X"FE" 11111110
Adresse[00,04] : instructions mémorisées ; Adresse[05,08] : données mémorisées
1 / 15 100%