Documente Academic
Documente Profesional
Documente Cultură
EXAMENELECTRONICICOMUNICAII19IULIE2010
SUBIECTUL1(1P)
1. Fienumrulrealnegativ0,16796875.Scrieireprezentareaacestuinumrnvirgul
mobilnsimplprecizie.Sevadanfinalscriereanhexazecimal.
2. Careestespaiuldememorieadresabildeunmicroprocesoracruimagistralde
adreseesteorganizatpe14bii?
3. CaresuntfunciileUnitiideinterfacumagistralalamicroprocesorul8086?
4. CeestecoadadeinstruciuniaBIU(Unitateadeinterfacumagistrala)icareeste
rolulacesteia?
5. Microprocesorulexecutoperaiadeadunarepe8biintreurmtoarelenumere
frsemn:B5H,respectiv9DH.Careesterezultatuloperaiei?Careestestarea
bistabililorZF,OF,CF,SF,PFdupaexecuiainstruciunii?
6. Ounitatearitmeticsilogicfoloseteregistrele..............pentrucalcululadresei
uneilocaiidememorie.
a)segment
b)destare
c)deuzgeneral
d)IP(InstructionPointer)
7. ncercuiiafirmaiilefalse:
a)RegistrulIP(InstructionPointer)coninebiiindividualicesuntsetaisau
resetaicaurmareaultimeiinstruciuniexecutatedectreunitateaaritmetici
logic
b)Registrulindexpermitecaadresaoriginalspecificatntroinstruciunes
fiemodificatprinconinutulacestuia
c)Tabelavectorilordentreruperiocupprimii4kBdinmemoriaRAM
d)Segmenteledememorieauadresemultiplude16inupotfisuprapuse
e)Unitateadeexecuieamicrorpocesorului8086executoperaiiaritmetice
cunumerentregiinumererealenvirgulfixsivirgulmobil
f)Ocereredentreruperemascabilpoatefidezactivatprinsoftwarede
ctreprogramatorprininstruciuneaSeTInterruptFlag
SUBIECTUL2(1P)
1. nsegmentuldedatesedefinescvariabileledemaijos:
.data
var1db25
var2dbexamen
var3dw1123
var4db9
var5dw1234
a) Caredintrevariabileledefinitesuntnealiniate?
b) Careesteadresaefectivavariabileivar4?
2. Sedauinstruciuniledemaijos:
.data
;1
ET:
;6
tabdb1,2,3,4,5,6,7,8,9,10 ;2
addAX,tab[SI+1]
;7
.code
;3
incSI
;8
movAX,0
;4
subCX,1
;9
movCX,8
;5
loopET
;10
a. Cemoddeadresarefoloseteinstruciuneadinlinia7?
b. CareesteconinutulregistruluiAXlasfritulexecuieiinstruciunilordemai
sus?
3. Explicaisemnificaiascrieriiformaledemaijos.Traduceinlimbajdeasamblare.
SP=SP2
[SS:SP]=AX
4. Seconsiderunoctetdememoriecuadresa13DDEsituatntrunsegmentde64kB
definitdeadresadebaz10DE.Careestedeplasamentulsau?
SUBIECTUL3(1P)
1. Cesemnificpaginareamemorieiicerolare.
2. Explicaietapelemecanismuluidetratareauneintreruperi.
Timpalocat:30minute
ARHITECTURAMICROPROCESOARELOR
EXAMENELECTRONICICOMUNICAII06AUGUST2010
SUBIECTUL1(1.4P)
1. Fienumrulrealnegativ8,69140625E2.Scrieireprezentareaacestuinumrn
virgulmobilnbaza2,simplprecizie.Sevadanfinalscriereanhexazecimal.
(0.2p)
2. Daicelpuin3exempledeoperaiicarepot(re)setabistabiliiregistruluiindicatorilor
destare.
(0.2p)
3. CaresuntfunciileUnitiideexecuielamicroprocesorul8086?
(0.1p)
4. Caresuntregistrelesegmentalemicrorpocesoruluii8086?
(0.1p)
5. Explicaipeschemablocnecesitateamultiplexriimagistraleiinternea
microprocesoruluii8086.
(0.5p)
6. nceordinevatratamicrorpocesorulntreruperileurmtoare(notainordinea
prioritiidela1la):
(0.2p)
ntrerupereexternnemascabil,urmareauneieroridescrierenmemorie
ntrerupereaDOSint21h
ntrerupereadetastaturIRQ1(09h)
ntrerupereadetip1(execuiepascupas)
ntrerupereadetip0(urmareauneidiviziuniprin0)
ntrerupereadetip3iniiatdeprogramatorpentrudepanareaprogramului
ntrerupereaBIOSint13h
7. ncercuiiafirmaiilefalse:
(0.1p)
a)CoadadeinstruciuniaBIUesteomemoriedetipFIFO(firstinfirstout)
b)Magistralelededateideadresesuntbidirecionale
c)Coadadeinstruciuniesteorganizatfizicpe6registrepe8bii
d)BistabilulOF(Overflow)esteafectatdoardeoperaiilecunumerefr
semn,nuidecelecunumerecusemn
e)Apelulinstruciuniiintarecaefectapariiauneitranziiidenivellogicpe
pinulINTalmicrorpocesorului8086
f)CodurileinstruciunilorpecarelepoateexecutaUALsuntmemoraten
registrulIP(InstructionPointer)
SUBIECTUL2(1.6P)
1. Fieinstruciuniledemaijos:
(0.3p)
.data
;1
msgdbHelloworld,10,13,$
;2
movAX,09H
;3
movDX,offsetmsg
;4
int021H
;5
a)Ceefectproduceapelulinstruciuniiint
b)offsetmsg[8]=?
c)Careesteadresafizicavectoruluidentrerupereasociatntreruperiidelalinia5
2. Explicaisemnificaiascrieriiformaledemaijos.Traduceinlimbajdeasamblare.
BX=[SS:SP]
SP=SP+2
(0.1p)
3. Seconsiderunsegmentdedatealcruisfritestela8kBdistandesfritul
spaiuluidememoriede1MB.Careesteconinutul(nhexazecimal)alregistrelorDS,
respectivDIastfelnctliniadecodaddAX,[DI]sadresezeal43leaoctetal
segmentuluirespectiv?(secerrezultatiexplicaii).
(0.5p)
4. Fieinstruciuniledemaijos:
(0.3p)
.data
tabdw50,40,30,20,10
.code
movAL,byteptrtab[3]
movDX,tab[4]
a) ScrieinhexazecimalconinutulregistrelorALiDX
b) Cemodurideadresarefolosescinstruciunilemov
5. nsegmentuldedateestedefinitvariabila:
(0.4p)
.data
myvardb?
Scrieiinstruciunilenlimbajdeasamblarenecesare:
a) iniializriivariabileimyvarcuvaloarea25
b) copieriivaloriivariabileimyvarnextrasegmentuldedatenlocaiade
memorieacreiadresefectivedatderegistrulBX
Timpalocat:30minute
ARHITECTURAMICROPROCESOARELOR
EXAMENELECTRONICICOMUNICAII15SEPTEMBRIE2010
Timpalocat:30minute
SUBIECTUL1(1P)
1. Fienumrulrealreprezentatnvirgulmobilsimplaprecizeprinscrierean
hexazecimalBDB20000h.Careestenumrul?
(0,3)
2. Ceseinelegeprintrontreruperemascabil?
(0,2)
3. Caresuntsemnaleleimplicatenseleciabancurilordememorientrunsistemcu
(0,2)
microprocesor8086?
4. CareestediferenantreMOVAX,0iSUBAX,AX?Comentai.
5. Careestemecanismuldeinstalareauneiintreruperi?
(0,1)
(0,2)
SUBIECTUL2(2P)
1. Fieinstruciunile: (0,5)
ET: ADDAL,AH ;1
JCET
;2
JC(JumpifCF=1)
MOVBX,AX
;3
PresupunemclamomentuliniialconinutulregistruluiAXeste8080h
a) CareesteconinutulregistruluiAXdupexecuiainstruciuniidelalinia1?
b) CareesteconinutulregistruluiBX?
2. Scrieinlimbajdeasamblareinstruciuneapentruanregistraconinutulregistrului
BXnlocaiacuadresaefectiv1300h.Cemoddeadresareatifolosit? (0,3)
3. SepresupunecDS=1000h,SS=2000h,BP=1000hiDI=0100h.Determinailocaiile
dememorieadresatedefiecaredininstruciunileurmtoare:
MOVAL,[BP+DI]
MOVCX,[BP]
(0,5)
4. ScrieiinstruciunilenecesarepentruadunareaconinuturilorregistreleorAL,BL,DL
iplasarearezultatuluinCLfradistrugeBLiDL.
(0,2)
5. CarevaficoninutulregistruluiAXdupexexcuiaprogramuluidemaijos:
MOVAX,00FFh
MOVCL,5
REPEAT:INCAX
DECCL
(0,5)
JNZREPEAT
ARHITECTURAMICROPROCESOARELOR
EXAMENELECTRONICICOMUNICAII30SEPTEMBRIE2010
SUBIECTUL1(1P)
NUME
GRUPA
1. Desenaischemablocamicroprocesoruluiintel8086iexplicairolulcelordouuniti
funcionale(rspundeipeverso).
SUBIECTUL2(2P)
1. Fieinstruciunile:
.data
var
DW
sir
DB
rez
DB
.code
1230H
mov AL,10
1,2
mul AL,sir[0]
?
add AL,sir[1]
mov rez,AL
Cerine
Careestevaloareanzecimalavariabileirez?
Presupunndcregistrulsegmentdedateconine1230H,careeste
adresafizicavariabileirez?
CemoddeadresaresefolosetenapelulinstruciuniiMULicare
esteadresafizicalocaieidememorieadresate?
(0,9)
Rspuns
2. ConinutulregistrelordeuzgeneralAL,BL,CL,DLesteF2h,FFh,B9h,EAhrespectiv.Carevafi
coninutulacestorregistredupexecuiaurmtoareloroperaii:
(0,4)
ALAL+BL .....................................
BLBL+1 .....................................
CLCL+1 .....................................
ALALDL .....................................
3. Instruciuniledemaijosrealizeazdeturnareantreruperiidetastaturiinstalareauneinoi
rutinemyINT.ModificaicoduldemaijosaanctrutinamyINTsseexecutelafiecareclick
pebutonulunuimouseconectatlaportulPS2(corespunztorntreruperiiIRQ1274H).
Dateproblem
Rspuns
CLI
XORAX,AX
MOVES,AX
MOVAX,ES:[0024H]
MOVoldINT_off,AX
MOVAX,ES:[0026H]
MOVoldINT_seg,AX
MOVAX,OFFSETmyINT
MOVES:[0024H],AX
MOVES:[0026H],CS
STI
CerolareinstruciuneaCLI? ...................................................................................................
...................................................................................................................................................................
(0,7)
Timpalocat:30minute