Pitanja Vitez

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 7

Pitanja za drugi deo ispita

1.Skicirati multiplekser 4x1. U kom stanju treba da budu selekcioni ulazi, da bi se na izlazu
pojavio drugi ulaz.

Odgovor: s1=1, s2=0

2.Od kojih sklopova se sastoji mikroprocesor?

Odgovor: Sklopovi za rad sa podacima, sklopove za upravljanje.

3. Koje sve sklopove ubrajamo u skolopove za rad sa podacima.

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)

4. Koje sve sklopove ubrajamo u sklopove za rad sa podacima

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.

5. Nabrojati vrste instrukcija koje MP prepoznaje

Odgovor: Instrukcije transfera(inst. za prenos podataka), instrukcije transformacije( ALU inst. ,


inst. za obradu podataka), instrukcije za kontrolu toka (inst.grananja) i kontrolne instrukcije
(inst.za upravljanje prekidima)

6. Nabrojati glavne tipove racunarskih arhitektura po Flynovoj klasifikaciji.

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.

LD Ra 0xXX 0x01 R0|Ra 0xXX

LD Ra 0xHHLL 0x02 R0|Ra 0xHH 0xLL

LD Ra, RbRc 0x03 R0|Ra Rb|Rc


ADD Ra|Rb 0x09 Ra|Rb

ADC Ra,Rb 0x0A Ra|Rb

Odgovor:

LD R1, 5 0x01 R0|R1 0xXX

LD R1, 5 0x01 0x01 0x05

LD R2 , (0x202) 0x02 Ro|R2 0xHH 0xLL

0x02 0x02 0x02 0x02

ADD R1, R2 0x09 R1|R2

0x09 0x12

8. Konvertovati asemblerski nacin zapisa u u masinski kod.

.equ addr=0x200

LAB 1: LD R1 , (addr) ( )-mem.adresa

LD R2 , 0x20

ADD R1, R2

JP LAB1

Odgovor:

LD R1 , (addr) 0x02 Ro|R1 0xHH 0xLL

0x02 0x01 0x02 0x00

LD R2 0x01 0x02 0x20

ADD R1, R2 0x09 R1|R2 (0x12)

JP LAB1
9. Ukoliko je Kes memorija ukljucena u arhitekturu racunara, ali odvojena od procesora, dali se
poboljsavaju performance procesora.

Odgovor: Ne

10. Nabrojari aktivnosti na sabirnici, kada je rec o citanju podataka.

Odgovor: Adresa ,R/W ,AS, MDR

11.. Nabrojati vrste sabirnica

Odgovor: Podatkovna, adresna i kontrolna (upravljacka)

12..Navesti razlike izmedju direktnog i indirektnog nacina adresiranja

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.

• PUSH stavlja vrednost registra na stack

• POP dohvati sa stacka i smesta u registar.

14. Koje ce se vrednosti naci u registrima nakon izvrsenja sledecih aktivnosti

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.

Odgovor: Registri su najmanji memorijski elementi.. Registri rade tri operacije.


-citanje
-pisanje
-ne rade nista.
Registri su spjeni duplom vezom za sabirnicu

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,

Odgovor: Radi sest operacije.

ADD - ai, bi, ci=0

ADC - ai, bi, ci=C

SUB - ai, bi (kom), ci=1

SBC - ai, bi (kom), ci=C

INC - ai, 0,ci=1

DEC - ai, 1,ci=0

18. Koliko i koje operacije radi logicki deo aritmeticko logicke jedinica,

Odgovor: Radi cetiri operacije. AND, OR, XOR, NO, OR

19. Koriscenjem instrukcije set. Potrebno je prvi bit staviti u vrenost 1.

Odgovor:

01101101

00000010 OR
01101111

20. Koriscenjem instrukcije rset. Potrebno je izbrisati vrednost u trecem registru.

Odgovor:

01101101

11110111 AND

01100101

21. Koriscenjem logickog pomeranja potrebno je broj 10110010, Pomnoziti i podeliti sa 2.


Tacnost rezultata proveriti, konvertovanjem operanda i rezultata u decimalnoj notaciji.

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)

24. Koriscenjem naredbe i pravila, koja vaze za registarsko-memorijsku arhitekturu, napisati


program za izracunavanje izraza D=AxB+C.

Odgovor:

LOAD R1, (A)

MUL R1, (B)

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:

LOAD R1, (A)

LOAD R2, (B)

MUL R1, R2

LOAD R2, (C)

ADD R1,R2

ST D, (R1)

You might also like