Documente Academic
Documente Profesional
Documente Cultură
Curs 1
Coninut:
Introducere
Unitatea central
DMA
Sistemul de ntreruperi
Microprocesorul 8086
Microprocesorul 80386
Unitatea central
Conectarea memoriilor
Aplicaii
Bibliografie:
Obiectivele cursului:
1. Introducere
1.1. Ce este un microsistem digital?
Sistemele de calcul bazate pe microprocesoare sau microcontrolere se
numesc microsisteme digitale. Exist 2 tipuri de echipamente care
sunt microsisteme digitale: microcalculatoarele i sistemele de
calcul orientate pe aplicaii.
Microprocesorul se poate defini ca fiind un circuit logic programabil de
ctre utilizator, ntr-o singur capsul i cu funcie de procesor de uz
general.
Microcontrolerul se poate defini ca un circuit logic, programabil de ctre
utilizator, cu o structur adaptat pentru rezolvarea unei largi game
de aplicaii de timp real. El nu este folosit ca procesor de uz general
ci ca procesor orientat pe aplicaii, fiind, n general, inclus n
echipamentul pe care l conduce.
DSP prelucreaz digital semnale analogice
6
1993: Pentium I:
arhitectur superscalar,
predicia dinamic a ramificrilor;
de adrese,
de date i
de comand i control
10
Magistrala de adrese:
Magistrala de date:
11
Resurse interne:
magistrale interne,
unitate aritmetic i logic, UAL sau ALU,
dispozitiv de comand i control, DCC:
12
13
setul de instruciuni:
terminalele:
14
15
17
Memoria fix:
18
2. Unitatea central
2.1. Microprocesorul 8086
20
Moduri de lucru:
Terminale
22
Structura intern
23
Setul de registre
24
Ciclurile main
26
avantaje:
dezavantaje:
27
Un exemplu de segmentare
28
29
Organizarea memoriei:
Comanda memoriei
30
16 bii,
8 bii pe D0-7 (adres par de port) sau D8 15 (adres impar
de port).
Instruciuni IN i OUT
31
32
Sistemul de ntreruperi
Intrare
Adres
Eroare la divizare
00000H
Pas cu pas
00004H
ntrerupere
nemascabil
00008H
Breakpoint
0000CH
Rezervat
00010H
Depire
5 31
00014H 0007CH
Disponibil
32 255
00080H 003FCH
Instruciuni
0 - 255
00000H 003FCH
33
ntreruperi externe:
mascabile:
nemascabile:
prin NMI,
predefinit de tipul 2.
ntreruperi interne:
prin INTR,
generate de un controler de ntreruperi 8259A,
sistemul de nteruperi trebuie s fie activat (IF = 1),
max. 224 nivele, ncepnd cu intrarea 32.