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 | 4247 (3507) | lebdim |
» | program v zbirnikuOddelek: Programiranje | 1144 (715) | Senitel |
» | Zbirnik!Oddelek: Programiranje | 1722 (1457) | Gundolf |
» | Kako deluje strojna koda?Oddelek: Programiranje | 2215 (1675) | Zheegec |
» | Zbirnik-programOddelek: Programiranje | 2139 (2045) | Bockor |