EXERCICES sur les codes-machine.
Question 1
Que contiendra le registre Accumulateur (A) suite à l’exécution complète du code machine PEP8 suivant ? Note: le premier octet est chargé en mémoire à l'adresse 0.
C0 00
05 1E 70 00 01 1C 00
|
A |
1 |
D |
4 |
G |
10 |
|
B |
2 |
E |
5 |
H |
11 |
|
C |
3 |
F |
6 |
I |
Aucune de ces réponses |
-------------------------------------------------------------------------------
Object
Addr code Symbol Mnemon Operand Comment
-------------------------------------------------------------------------------
0000 C00005 LDA 5,i
0003 1E ASRA
0004 700001 ADDA 1,i
0007 1C ASLA
0008 00 STOP
0009 .END
-------------------------------------------------------------------------------
Question 2
Combien de lettres seront affichées au terminal suite à l’exécution complète du code machine PEP8 suivant ? Note: le premier octet est chargé en mémoire à l'adresse 0.
C8 00
05 50 00 41 88 00 01 0E 00 03
|
A |
0 |
D |
3 |
G |
6 |
|
B |
1 |
E |
4 |
H |
10 |
|
C |
2 |
F |
5 |
I |
Aucune de ces réponses |
-------------------------------------------------------------------------------
Object
Addr code Symbol Mnemon Operand Comment
-------------------------------------------------------------------------------
0000 C80005 LDX 5,i
0003 500041 boucle: CHARO "A",i
0006 880001 SUBX 1,i
0009 0E0003 BRGE boucle
000C 00 STOP
000D .END
-------------------------------------------------------------------------------
Question 3
Soit
le code machine Pep/8 suivant :
C8 00 05 78 00 01 B8 00 09 08 00 03 50 00 2A 00
Au total, combien d’instructions PEP8 seront exécutées suite à l’exécution de ce code machine? Note: le premier octet est chargé en mémoire à l'adresse 0.
|
A |
0 |
D |
2 |
G |
15 |
J |
256 |
|
B |
1 |
E |
4 |
H |
20 |
K |
512 |
|
C |
8 |
F |
10 |
I |
Il part en boucle infinie |
L |
Aucune de ces réponses |
-------------------------------------------------------------------------------
Object
Addr code Symbol Mnemon Operand Comment
-------------------------------------------------------------------------------
0000 C80005 LDX 5,i
0003 780001 boucle: ADDX 1,i
0006 B80009 CPX 9,i
0009 080003 BRLT boucle
000C 50002A CHARO "*",i
000F 00 STOP
0010 .END
-------------------------------------------------------------------------------
| étape | registre X | |
| 1 | 5 |
LDX 5,i |
| 2 | 6 |
boucle: ADDX 1,i |
| 3 | 6 |
CPX 9,i |
| 4 | 6 |
BRLT boucle |
| 5 | 7 |
boucle: ADDX 1,i |
| 6 | 7 |
CPX 9,i |
| 7 | 7 |
BRLT boucle |
| 8 | 8 |
boucle: ADDX 1,i |
| 9 | 8 |
CPX 9,i |
| 10 | 8 |
BRLT boucle |
| 11 | 9 |
boucle: ADDX 1,i |
| 12 | 9 |
CPX 9,i |
| 13 | 9 |
BRLT boucle |
| 14 | 9 |
CHARO "*",i |
| 15 | 9 |
STOP |