Forum » Programiranje » Osnove računalniških arhitektur (assembler, mikroprogramiranje)
Osnove računalniških arhitektur (assembler, mikroprogramiranje)
Iztirjenec ::
Pa ka si ti nor, pojma nimam,
1. naloga
Narišite drevo izvajanja in napišite program v zbirniku, ki izračuna podan matematični izraz za 0, 1, 2 in 3 naslovno arhitekturo z ortogonalnim naborom ukazov.
S = (A+B)*C - D*E + F
2. naloga
V zbirniku, ki ste ga spoznali na predavanjih, napišite program, ki s pomočjo funkcije poišče najmanjše med tremi števili in ga stestirajte na simulatorju.
2. del vaj
Mikroprogramski nivo (1.)
Napišite mikroprogram za horizontalno mikroprogramirano organizacijo, ki dekodira in izvede naslednji ukaz:
ukaz: operacijski kod: opis delovanja ukaza:
PRISTEJ A 0010 M[sp] := M[sp] + M[A] + ac
M - pomnilnik
sp - kazalec sklada
ac - akumulator
A - 12 bitni pomnilniški naslov, ki je zapisan v spodnjih 12 bitih ukaza
Napišite testni program v zbirniku, mikroprogram pa vključite v mikroprogramski interpreter. Pravilnost delovanja vašega mikroprograma preverite na simulatorju!
A zna kdo resit?
1. naloga
Narišite drevo izvajanja in napišite program v zbirniku, ki izračuna podan matematični izraz za 0, 1, 2 in 3 naslovno arhitekturo z ortogonalnim naborom ukazov.
S = (A+B)*C - D*E + F
2. naloga
V zbirniku, ki ste ga spoznali na predavanjih, napišite program, ki s pomočjo funkcije poišče najmanjše med tremi števili in ga stestirajte na simulatorju.
2. del vaj
Mikroprogramski nivo (1.)
Napišite mikroprogram za horizontalno mikroprogramirano organizacijo, ki dekodira in izvede naslednji ukaz:
ukaz: operacijski kod: opis delovanja ukaza:
PRISTEJ A 0010 M[sp] := M[sp] + M[A] + ac
M - pomnilnik
sp - kazalec sklada
ac - akumulator
A - 12 bitni pomnilniški naslov, ki je zapisan v spodnjih 12 bitih ukaza
Napišite testni program v zbirniku, mikroprogram pa vključite v mikroprogramski interpreter. Pravilnost delovanja vašega mikroprograma preverite na simulatorju!
A zna kdo resit?
- spremenilo: Iztirjenec ()
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | programiranje v zbirniku z ukazi ...Oddelek: Programiranje | 4628 (3888) | lebdim |
| » | program v zbirnikuOddelek: Programiranje | 1240 (811) | Senitel |
| » | Zbirnik!Oddelek: Programiranje | 1848 (1583) | Gundolf |
| » | Kako deluje strojna koda?Oddelek: Programiranje | 2331 (1791) | Zheegec |
| » | Zbirnik-programOddelek: Programiranje | 2259 (2165) | Bockor |