Professional Documents
Culture Documents
Pitanja Vitez
Pitanja Vitez
Pitanja Vitez
1.Skicirati multiplekser 4x1. U kom stanju treba da budu selekcioni ulazi, da bi se na izlazu
pojavio drugi ulaz.
Odgovor: Registre opste namene, ALU elektronski digitalni sklop namenjen za izvodjenje
aritmetickih i logickih operacija, registri uslova ili status registr, stack pointer (registar namenjen
adresiranju ) i adresni i pomocni registar (registar namenjen adresiranju memorije)
Odgovor: Programsko brojilo program counter (registar koji pokazuje na adresu instrukcije koja
je sledeca za izvrsenje), instrukcijski registar (registar u kojem se pamti OP kod instrukcije, koja
se upravo izvodi) i upravljacka jedinica.
Odgovor: SISD (Single Instruction Stream Single Data Stream), MIMD (Multiple Instruction
Stream Multiple Data Stream).
7. Koriscenjem date tablice. Napisati masinski kod koji, u registar R1 stavlja vrednost 5. U
registaar R2 stavlja vrednost sa koja se nalazi na adresi 0x202 . Zatim sabira sadrzaje vrednosti iz
registra i smesta u registar R3.
Odgovor:
0x09 0x12
.equ addr=0x200
LD R2 , 0x20
ADD R1, R2
JP LAB1
Odgovor:
JP LAB1
9. Ukoliko je Kes memorija ukljucena u arhitekturu racunara, ali odvojena od procesora, dali se
poboljsavaju performance procesora.
Odgovor: Ne
Odgovor: Kod direktnog adresiranja, tokom izvrsenja, ne moze se promeniti vrednost uz JP.
Kod indirektnog ne mogu se promeniti registri, ali se mogu promeniti vrednosti u registrima.
13. Definisati stek, pravilo citanja iz steka i navesti komande za stavljanje i vracanje podataka na
stek.
Odgovor: Stack mozemo da definisemo kao strukturu podataka. Ima mogucnost da cuva i po
potrebi iste vraca operande nazad.
Pravilo: Vracanje operanada se obavlja suprotnim redosledom od onog sto smo dali na cuvanje.
LD R1→30
LD R2→40
PUSH R1
PUSH R2
POP R1
POP R2
Odgovor: R2=30, R1 = 40
15. Sta su registri, koje operacije mogu da obavljaju, kakvom vezom su povezani i za koji
medijum.
16. Koje sve operacije obavla aritmeticko logicka jedinica. Kako se regulise koji ce se ulaz
pojaviti na izlazu.
Odgovor: ALU radi tri operacije, aritmeticke, logicke i operacije sa bitovima. Multiplekserom
se refulise, koji ce se od ponudjena tri ulaza pojaviti na izlazu.
17. Koliko, koje operacije radi aritmeticki deo aritmeticko logicke jedinica,
18. Koliko i koje operacije radi logicki deo aritmeticko logicke jedinica,
Odgovor:
01101101
00000010 OR
01101111
Odgovor:
01101101
11110111 AND
01100101
Odgovor:
1 0 1 1 0 0 1 0 bit
najmanje
tezine
0 1 0 1 1 0 0 1
Status 0
registar
Za LSR važi da se bit najmanje težine kopira u status registar C. Na poziciji najviše
težine dolazi 0. ( deljenje sa 2 )
1 bit 0 1 1 0 0 1 0 bit
najvece najmanje
tezine tezine
0 1 1 0 0 1 0 0
Status 1
registar
Za LSL važi, bit najviše težine se kopira u status registar C. Na poziciji najmanje težine dolazi 0.
( množenje sa 2 )
22. Koriscenjem aritmetickog pomeranja potrebno je broj -70, Pomnoziti i podeliti sa 2. Tacnost
rezultata proveriti, konvertovanjem operanda i rezultata u decimalnoj notaciji.
Odgovor: ASR- bit na poziciji najviše težine ostaje isti , najmanji ide u C. ASL- predposlednji
ide u C. Poslednji ostaje kakav jeste. Nula se upisuje na poziciji najmanje tezine.
23. Koriscenjem naredbe i pravila koja vaze za stek arhitekturu, napisati program za
izracunavanje izraza D=AxB+C.
Odgovor:
PUSH(A)
PUSH(B)
PUSH(C)
MUL
ADD
POP (D)
Odgovor:
ADD R1 (C)
ST D, (R1)
25. Koriscenjem naredbe i pravila koja vaze za registarsko-memorijsku arhitekturu, napisati
program za izracunavanje izraza D=AxB+C.
Odgovor:
MUL R1, R2
ADD R1,R2
ST D, (R1)