Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
29Activity
0 of .
Results for:
No results containing your search query
P. 1
Microprocesoare "Indrumar de laborator"

Microprocesoare "Indrumar de laborator"

Ratings: (0)|Views: 981|Likes:
Published by Radu
Microprocesoare "Indrumar de laborator"
Microprocesoare "Indrumar de laborator"

More info:

Published by: Radu on Nov 03, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/16/2013

pdf

text

original

 
MicroprocesoareˆIndrumar de laborator
Dan NICULA
1
Alexandru PIUKOVICI Radu G˘AVRUS¸August, 1999
1
Universitatea TRANSILVANIA Brsov, Catedra de Electronic˘a ¸si Calculatoare,Email: nicula@vega.unitbv.ro
 
1
Prefat¸˘a
Prima parte a laboratorului cuprinde aplicat¸ii cu macheta didactic˘a
MPF1-B Microprofessor 
,echipat˘a cu microprocesor Z80. Lucr˘arile propuse au mai multe scopuri:
Exersarea unui limbaj de asamblare
prin studierea tipurilor de instruct¸iuni, modurilor deadresare ¸si a modului de transformare a instruct¸iunilor de asamblare ˆın cod ma¸sin˘a.
Studierea unei scheme minimale a unui sistem cu microprocesor
¸si a modului de in-terfat¸are dintre microprocesor, memorie ¸si periferice.
Studierea microprocesorului ca sistem digital
prin vizualizarea cu osciloscopul ¸si anali-zorul logic a semnalelor generate de acesta.Partea a doua a laboratorului particularizeaz˘a informat¸iile generale dobˆındite la cursul de ”Mi-croprocesoare” pentru familia de microprocesoare Intel 80x86. Sˆınt necesare dou˘a justific˘ari:
De ce 80x86?
Pentru a microprocesoarele compatibile Intel 80x86 echipeaz˘a majoritateacalculatoarelor personale existente ˆın prezent pe piat¸˘a. Calculatoarele cu microproce-soare 80x86 pot rula trei sisteme de operare foarte r˘aspˆındite: DOS, Windows, Linux.Aplicat¸iile care ruleaz˘a pe aceste calculatoare necesit˘a de multe ori module scrise ˆın lim- baj de asamblare. Totodat˘a, un num˘ar mare de alte sisteme digitale (pl˘aci de achizit¸ie ¸si prelucrare de date, sisteme de automatizare ¸si control) cont¸in microprocesoare din aceast˘afamilie.
De ce 8086 ¸si nu ultima generat¸ie Intel?
Pentru c˘a aceste lucr˘ari de laborator au scopulde a prezenta elementele de baz˘a ale utiliz˘arii unui microprocesor ¸si de a oferi teme pentruexersarea program˘arii ˆın limbaj de asamblare. Procesorul 8086 reprezint˘a un ”standard”al arhitecturilor 80x86. Folosirea facilit˘at¸ilor existente la cei mai noi membrii ai familiei(gestiunea memoriei, multitasking, instruct¸iuni multimedia) va fi tratat˘a la disciplinele”Aplicat¸ii ale calculatoarelor”, ”Sisteme de operare” ¸si ”Multimedia”.
Ce este un sistem cu microprocesor? 
Un sistem cu microprocesor, deseori numit ”calculator”, cont¸ine trei mari blocuri constitutive,conectate sa cum se prezint˘a ˆın figura 1. Aceste blocuri sˆınt:
Unitatea central˘a de prelucrare, microprocesorul (Central Processing Unit -
CP
);
Memoria;
Dispozitivele de intrare/ie¸sire (Input/Output =
I/O
).
Unitatea central˘a de prelucrare
implementat˘a sub forma unui chip microprocesor, estepiesa central˘a a oric˘arui sistem de calcul.
CP
realizeaz˘a prelucr˘ari numerice (adun˘ari,
 
2
DispozitiveI/OMemorie
Bus de dateBus de adreseBus de control
MicroprocesorCPU
Figura 1: Schema bloc a unui sistem cu microprocesor.sc˘aderi, ˆınmult¸iri, etc.) ¸si operat¸ii logice asupra fluxului de date. Operat¸iile realizate de
CP
sˆınt controlate printr-o
secvent ¸˘ a de instruct ¸iuni 
grupate ˆıntr-un
program 
. Pro-gramele ¸si datele sˆınt ˆınmagazinate ˆın memorie.
CP
citste cˆıte o instruct¸iune dinmemorie, o decodific˘a ¸si apoi o execut˘a.ˆIn procesul de execut¸ie,
CP
poate citi/scriedate din/ˆın memorie. Un microprocesor se structureaz˘aˆın dou˘a blocuri funct¸ionale:
calea de date
¸si
calea de control 
. Elementele esent¸iale din calea de date sˆınt
registrele
¸si
unitatea logico-aritmetic˘ 
(Arithmetic Logic Unit =
ALU 
).
Registrele
reprezint˘a locat¸ii de memorie temporare aflate ˆın interiorul
CP
. Registrele sˆıntfie
dedicate
(
program counter 
,
status register 
), fie
generale
.
Unitatea logico-aritmetic˘a
este unitatea care realizeaz˘a prelucrarea efectiv˘a a datelor. O-perat¸iile realizate de
ALU 
sˆınt fie logice (operanzi interpretat¸i ca o mult¸ime de bit¸i), fie aritmetice (operanzi interpretat¸i ca numere exprimate ˆın baza doi).
Calea de control
coordoneaz˘a activitatea microprocesorului¸si realizeaz˘a secvent¸ialitatea exe- cut¸iei programelor. Circuitele din calea de control decodific˘a instruct¸iunea ¸si lanseaz˘a comenzi pentru unit˘at¸ile interne ¸si externe ˆın scopul execut˘arii acesteia.
Memoria
ˆınmagazineaz˘a programele ¸si datele. Programul de init¸ializare ¸si gestionare a resur-selor sistemului (monitor, sistem de operare) este ment¸inut ˆıntr-o memorie ROM. Restulspat¸iului de memorie este ocupat de memorie RAM.
Dispozitivele de intrare/ie¸sire
denumite ¸si
periferice
, reprezint˘a mijloacele de comunicareale microprocesorului cu lumea exterioar˘a. Tastatura, monitorul sau imprimanta sˆıntcontrolate de c˘atre
CP
prin intermediul porturilor de intrare/ie¸sire.
Magistralele de adrese, date ¸si control
interconecteaz˘a unitatea central˘a cu memoria ¸sidispozitivele
I/O
. Pe
bus-ul de date
se transfer˘a bidirect¸ional informat¸ii codificate binar, interpretate ca date sau ca instruct¸iuni.
Bus-ul de adrese
unidirect¸ional este folosit de
CP
pentru a transmite adrese c˘atre memorie ¸si dispozitive
I/O
. Pe
bus-ul de control 
se transmit comenzi de la
CP
spre memorie ¸si spre dispozitivele
I/O
.
ˆIntreruperile
ınt situat¸ii ˆın care microprocesorul ˆı¸si suspend˘a execut¸ia secvent¸ial˘a a progra- mului pentru a deservi apelul venit de la un periferic. De obicei, ˆıntr-un sistem exist˘amai multe dispozitive care pot lansa cereri deˆıntrerupere. Pentru a putea fi servite toate,ˆıntreruperile trebuiesc ierarhizate prin asocierea unor priorit˘at¸i.

Activity (29)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Olimpia Buliga liked this
Mihai Ilie liked this
tanase_v liked this
robertyno liked this
Dan liked this
Dan liked this
Dan liked this
electrotehnica liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->