Vous êtes sur la page 1sur 2

Licence Electronique (L3) Université de Mostaganem

Février 2022 - Durée : 1h00 FST – Dpt GE

Examen de la matière : Systèmes à Microprocesseurs (SAM) Partie I (10 pts)

Nom et prénom : ……………………Solution type…………………………Groupe : ……….

Exercice 1 (5 pts)

1. Exprimer en code ASCII les caractères suivants : ‘3’ = $33… ; ‘$’ = $24... (1 pt)
2. Les nombres suivants sont des nombres signés codés en complément à 2.
Donnez leur valeur en décimal (base 10) :
(11)h = (0001 0001) c/2… (+17)10 ………….….……(0,5 pt)……………
(FF)h = (1111 1111) c/2 … (- 1)10 …………………(0,5 pt)……………
3. Une zone mémoire possède 16K octets. Si l'adresse haute de cette zone est
$DFFF, quelle est l'adresse basse ?
16K octets = 16384 = $4000 ➔ A.B = A.H - C.M + 1 =$DFFF - $4000 + 1 = $A000 (1 pt)
4. Quelle est la capacité d’une mémoire RAM ayant un boitier avec un bus
d’adresse : (A13 A10 ……A2 A1 A0) ?
Le bus d’adresse comporte 14 lignes ➔…214 = 24 x 210 = 16 Koctets …..(1 pt)
5. Quel est le nombre de lignes du bus d’adresse d’une RAM de 64 K octets ?
64 K octets = 26 x 210 = 216 ➔ le bus d’adresse de la RAM comporte 16 lignes (1 pt)
Exercice 2 (5 pts)

On suppose que l’espace mémoire à partir de l’adresse $0200 est organisé de la façon
suivante :
$ 0200 $ 02
$ 0201 $ 04
$ 0202 $ 2C
$ 0203 $ 01
$ 0204 $ F0
$ 0205 $ 12
$ 0206 $ F4
$ 0207 $ 52
➢ Quels sont les résultats obtenus suite aux instructions suivantes :
Résultats Indicateurs
N Z V C
0 0 0 0
LDA $0206 …………A = $F4…… …..… (0,75 pt)…..… 1 0 0 0 (0,25 pt)
ADDA #$75 A = $F4 + $75 = $69….…(0,75 pt)…. 0 0 0 1 (0,25 pt)
LDX $0200 …………X = $0204………..….(0,75 pt)….. 0 0 0 1 (0,25 pt)
NEG ,X+ …[$0204] = $10 ; X = $0205 …(0,75 pt)… 0 0 0 0 (0,25 pt)

1
Licence Electronique (L3) Université de Mostaganem
Février 2022 FST – Dpt GE
Examen de la matière : Systèmes à Microprocesseurs (SAM) Partie II (10 pts)
Solution type
Exercice 1 : (5 pts)
adrx1 EQU $0030
adrx0 EQU $0032
adry1 EQU $0040 (0,5pt)
adry0 EQU $0042
adrS1 EQU $0050
adrS0 EQU $0052
ORG $FC00 (0,25 pt)
LDD adrx0 (0,5pt)
ADDD adry0 (0,5pt)
STD adrS0 (0,5pt)
LDD adrx1 (0,5pt)
BCC suite (0,5pt)
ADDD #$0001 (0,5pt)
suite:
ADDD adry1 (0,5pt)
STD adrS1 (0,5pt)
END (0,25 pt)

Exercice 2 : (5 pts)
adtab EQU $0200
cptN EQU $0002 * compteur (0,25 pt)
adrR EQU $0010
ORG $FC00
LDX #adtab (0,5pt)
LDB #$1E * N=30 = $1E (0,5pt)
STB cptN (0,5pt)
CLRA (0,25pt)
CLRB (0,25pt)
boucle:
STD adrR (0,5pt)
LDB ,X+ (0,5pt)
SEX (0,5 pt) *extension de format signée 8bits → 16 bits
ADDD adrR (0,5pt)
DEC cptN (0,5pt)
BNE boucle (0,5pt)
STD adrR (0,5pt)
END

Vous aimerez peut-être aussi