Controle ARCHI 2013
: ------------------------------------------------
Prénom
: ------------------------------------------------
Promotion
: CSI3
Calculatrice
Documents
:
:
oui
oui
ARCHI 2013
19 juin 2013
Durée 3h
non
non
Le barème est donné à titre indicatif et peut donc être légèrement modifié.
Questions de cours. Répondre sur ce poly.
Question 1 (1 pt)
Après l’exécution de ces 5 instructions, que vaut A ?
CLR X
CLR A
INC A
PUSH X
POP A
0
1
Question 2 (1 pt)
Dans le ST7, les instructions s'exécutent en 1 cycle.
vrai faux Question 3 (1 pt)
Quelle est la dernière instruction d'un sous-programme d'interruption?
Question 4 (1 pt)
Qu'indique le bit Z quand il est à 1? (Répondre dans le rectangle)
1/14
Question 5 (2 pts)
Comment en langage C mettre à 1 le bit 7 de la variable VAR ,sans changer les autres bits ?
Comment en langage C mettre à 0 le bit 7 de la variable VAR, sans changer les autres bits ?
Question 6 (2 pts)
Ecrire le nombre décimal 515 en binaire ?
Ecrire le nombre décimal 515 en hexadécimal ?
Question 7 (1 pt)
Quelle est la valeur de la variable RCCR après l’execution des instructions suivantes ?
RCCR0
EQU $FFDE
LD
A,RCCR0
LD
RCCR, A
$FFDE
Pas assez de précisions pour répondre
Question 8 (1 pt)
Quelle est l'instruction permettant d'effectuer l'opération TAB[X]=A. (avec A accumulateur et X registre d'index)
Question 9 (2 pts)
Ecrire le nombre hexadécimal $126 en binaire ?
Ecrire le nombre hexadécimal $126 en décimal ?
Question 10 (2 pts)
Ecrivez en 4 instructions assembleurs, comment modifier les bits 1 à 6 bits du registre PAOR de la façon suivante, sans modifier les autres.
PBDDR
X
1
1
0
0
0
1
x
-
2/14
Question 11 (6 pts)
Soit le programme dont le listing suit , sur 5 colonnes. col 1 col 2
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
E010
E011
E012
E013
col 3
9D
9D
9D
81
col 4
col 5
; zone de declaration des sous-programmes sp_bidon NOP
NOP
NOP
RET
; programme principal main: E014
E015
E017
E018
E01B