You are on page 1of 5

FAKULTET STROJARSTVA I RAUNARSTVA

PREDDIPLOMSKI STUDIJ RAUNARSTVA

Zadaci za laboratorijske vjebe

Predmet: Arhitektura digitalnog raunala

Asistent: Ana Pinjuh, mag.raunarstva

Akademska godina 2015/2016.


Ime i prezime: _____________________________
Broj indeksa: ______________________________

ARHITEKTURA DIGITALNOG RAUNALA


Laboratorijske vjebe (1.dio)

1. Napiite program koji broji koliinu slova unutar nizovova. Neka nizovi sadre Vae
osobne podatke spremljene u memoriji tako da niz1 sadri Vae ime, a niz2 sadri
prezime.

2. Napisati potprogram koji rauna 3. Napisati asemblerski program koji


sljedei izraz y=25+ (2x-y) te glavni oduzima dva 16-bitna broja
program koji poziva taj potprogram. Napomena: Operande je potrebno definirati u
memoriji kao Hword varijable.

___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________
Ime i prezime: _____________________________
Broj indeksa: ______________________________

ARHITEKTURA DIGITALNOG RAUNALA


Laboratorijske vjebe (2.dio)

1. 2.
Programski odsjeak (DO-WHILE petlju) Programski odsjeak (FOR petlja) prevedite
prevedite u simboliki (asemblerski) oblik: u simboliki (asemblerski) oblik:
int x, y, z; int i, j, k;
do if (i < k)
{ x = 5z*y; {
for(j = 0; j < 5; j++)
Y++;
} i = k2 - 2j;
while (y < 10)
}
else
___________________________________ {
i++;
___________________________________ k=j-i;
___________________________________ }
___________________________________ Rezultat pohranite u memoriju na
adresu 0x1000.
___________________________________
___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Ime i prezime: _____________________________
Broj indeksa: ______________________________

ARHITEKTURA DIGITALNOG RAUNALA


Laboratorijske vjebe (3.dio)

1. 2.
Napisati asemblerski program koji ita Napisati asemblerski program koji unosi 5
znakove pohranjene u memoriji sve dok jednoznamenkastih brojeva te nakon
dok se ne unese broj 0 (nula) ili vie od 5 toga ispisati najvei negativan broj i
znakova. Program broji koliko unesenih najmanji pozitivan uneseni broj. Pri
znakova su samoglasnici. unosu potrebno je zanemariti znakove
___________________________________ koji nisu brojevi.
___________________________________ Traenje tih broja realizirati kroz
procedure.
___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________ ___________________________________
___________________________________
___________________________________
___________________________________
Organizacija vjebi

Ukupno se iz vjebi moe osvojiti 100 bodova


25 bodova na testu
75 bodova za predane laboratorijske vjebe

Prilikom predaje vjebi provjeravat e se znanje o napisanom programu (izvornom


tekstu programa) i teorijska znanja o arhitekturi procesora kao i osnovama
asemblerskog programiranja. Prilikom predaje pojedine vjebe potrebno je donijeti
rjeenu vjebu (ispisano rukom) kao i programski kod zadatka napisanog u
asembleru (u elektronskom obliku).

Lab. vjebe se predaju u tri dijela:


Lab. vjebe (1.dio)
Lab. vjebe (2.dio)
Lab. vjebe (3.dio)

U jednom tjednu mogue je predati samo zadatke iz jednog dijela vjebi (prvog,
drugog ili treeg).

Bodovi iz vjebi se pribrajaju bodovima osvojenim putem kolokvija:


100 bodova vjebe
100 bodova 1.kolokvij
100 bodova 2.kolokvij

Kako bi se uspjeno poloio ispit putem kolokvija potrebno je osvojiti min. 50


bodova (50%) iz svakog kolokvija i min. 50 bodova iz vjebi.

Kako bi se zavrijedio potpis moraju se predati sve vjebe i to iskljuivo u


terminima odravanja laboratorijskih vjebi.

Materijale sa predavanja, vjebi, kao i sve dodatne obavijesti moete pronai na:
e-learning portalu.

You might also like