Sunteți pe pagina 1din 6

ARHITECTURAMICROPROCESOARELOR

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

NUMESTUDENT ________________________________ GRUPA____________

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

S-ar putea să vă placă și