Forum » Programiranje » Meni ni nič jasno kaj bi moral tu sploh delat HELP please
Meni ni nič jasno kaj bi moral tu sploh delat HELP please
Dusko ::
Mi kdo tu razloži kaj bi moral pri tej nalogi narediti.Najlepša
Napišite program "asm", ki prevede vhodno datoteko (v njej je zapisan program v jeziku MAC-1) v izhodno datoteko (v njej pa je strojni kod - binarna oblika programa, ki ga bo izvajal horizontalni interpreter oz. mikroprogram). Velikost izhodne datoteke je 4 K besed, kot je velik pomnilnik pri modelu horizontalne in/ali vertikalne organizacije.
Navodila:
Primer vhodne datoteke za asm:
; Podpičje pomeni komentar
; Primerjava dveh števil na lokacijah 900 in 901. Večje izmed njiju
; se vpiše na lokacijo 1000.
lodd 900 ; prva vrednost na lokaciji 900
subd 901 ; druga vrednost
jneg 6 ; primerjava s pomocjo odstevanja [Pazi: skok na labelo 6]
lodd 900 ;
stod 1000 ; shranimo prvo vrednost - vecja
end ; end - nov ukaz za konec
lodd 901 ; tole je labela 6 -- vrstice stejemo 0,1,2,3, ....
stod 1000 ; shranimo drugo vrednost - vecja
end ; koncamo
data ; rezervirana beseda - sledijo vrednosti v ram-u!
900:7
901:9
Izhodna datoteka ima naslednjo vsebino (tukaj je vsebina izpisana v ASCII obliki, vi jo morate v datoteko vpisati binarno!!):
0:900
1:13189
2:49158
3:900
4:5096
5:65535
6:901
7:5096
8:65535
;... itd. Na prosta mesta vpišite nekaj.
900:7
901:9
Začetek programa se je naložil na lokaciji 0! Lokacije (to so številke na levi strani) in znak ":" so izpisane zaradi preglednosti! Vaš program zapiše samo števila, ki so desno od znaka ":".
Napišite program "asm", ki prevede vhodno datoteko (v njej je zapisan program v jeziku MAC-1) v izhodno datoteko (v njej pa je strojni kod - binarna oblika programa, ki ga bo izvajal horizontalni interpreter oz. mikroprogram). Velikost izhodne datoteke je 4 K besed, kot je velik pomnilnik pri modelu horizontalne in/ali vertikalne organizacije.
Navodila:
Primer vhodne datoteke za asm:
; Podpičje pomeni komentar
; Primerjava dveh števil na lokacijah 900 in 901. Večje izmed njiju
; se vpiše na lokacijo 1000.
lodd 900 ; prva vrednost na lokaciji 900
subd 901 ; druga vrednost
jneg 6 ; primerjava s pomocjo odstevanja [Pazi: skok na labelo 6]
lodd 900 ;
stod 1000 ; shranimo prvo vrednost - vecja
end ; end - nov ukaz za konec
lodd 901 ; tole je labela 6 -- vrstice stejemo 0,1,2,3, ....
stod 1000 ; shranimo drugo vrednost - vecja
end ; koncamo
data ; rezervirana beseda - sledijo vrednosti v ram-u!
900:7
901:9
Izhodna datoteka ima naslednjo vsebino (tukaj je vsebina izpisana v ASCII obliki, vi jo morate v datoteko vpisati binarno!!):
0:900
1:13189
2:49158
3:900
4:5096
5:65535
6:901
7:5096
8:65535
;... itd. Na prosta mesta vpišite nekaj.
900:7
901:9
Začetek programa se je naložil na lokaciji 0! Lokacije (to so številke na levi strani) in znak ":" so izpisane zaradi preglednosti! Vaš program zapiše samo števila, ki so desno od znaka ":".
Thomas ::
Hm!
A tole?
Razumet tegale ni mogoče. Študiram kaj manjka, da bi bilo.
A tole?
Razumet tegale ni mogoče. Študiram kaj manjka, da bi bilo.
Man muss immer generalisieren - Carl Jacobi
Dusko ::
Pač zgoraj so razloženi ukazi
to bi pa naj bla pol rešitev
Izhodna datoteka ima naslednjo vsebino (tukaj je vsebina izpisana v ASCII obliki, vi jo morate v datoteko vpisati binarno!!):
0:900
1:13189
2:49158
3:900
4:5096
5:65535
6:901
7:5096
8:65535
;... itd. Na prosta mesta vpišite nekaj.
900:7
901:9
Pač samo recimo če daš loud900 in pol subd901 dobiš 13189
to bi pa naj bla pol rešitev
Izhodna datoteka ima naslednjo vsebino (tukaj je vsebina izpisana v ASCII obliki, vi jo morate v datoteko vpisati binarno!!):
0:900
1:13189
2:49158
3:900
4:5096
5:65535
6:901
7:5096
8:65535
;... itd. Na prosta mesta vpišite nekaj.
900:7
901:9
Pač samo recimo če daš loud900 in pol subd901 dobiš 13189
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Asus eee PC (strani: 1 2 3 4 … 52 53 54 55 )Oddelek: Strojna oprema | 226834 (35700) | hojnikb |
» | [Naloga] : Max kompresija testne datotekeOddelek: Programiranje | 3117 (2041) | StratOS |
» | Pogled na srce EeePC 901Oddelek: Novice / Procesorji | 6245 (3599) | Pyr0Beast |
» | Zbirnik-programOddelek: Programiranje | 2124 (2030) | Bockor |
» | Celeron 2 600@900Oddelek: Navijanje | 1508 (1260) | matevzm |