0% ont trouvé ce document utile (0 vote)
264 vues2 pages

Exercice 1 (5 PTS) : Examen de La Matière: Systèmes À Microprocesseurs (SAM) Partie I

Transféré par

fashionista louli
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
264 vues2 pages

Exercice 1 (5 PTS) : Examen de La Matière: Systèmes À Microprocesseurs (SAM) Partie I

Transféré par

fashionista louli
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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