Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 20:48 pon, 31. 10. 2011 Naslov: |
|
|
[quote="Mas"][quote="Atomised"]I onda će se, konkretno u ovom programu, stari maksimalni broj prebrisati novim samo ako je novi strogo veći, a to je dobro jer na taj način "štedimo operacije", iako bi program ispravno radio i da piše BHI.
Jesam to dobro shvatio? Ako ne, kako sam trebao shvatiti?[/quote]
Ja cu se usuditi odgovoriti umjesto asistenta. Da, poanta je da se ne odvija promjena koja nije potrebna, tj ne "mijenja" sadrzaj registra sa istim sadrzajem.[/quote]
Dobar odgovor mladi padawane ;)
[size=9][color=#999999]Added after 1 minutes:[/color][/size]
[quote="Buki"]zanima me od kuda informacija da se kolokvij pise u 18:00? da ne bi bilo zabune :)[/quote]
sa [url=http://brale.math.hr/nastava/gr]sluzbene stranice[/url]
[size=9][color=#999999]Added after 8 minutes:[/color][/size]
[quote="asem"]4Mb=2^2*2^20=2^22 ==> A0-A21
2^22=4*(2^4)^5 = (40 00 00)H
(40 00 00)H - 1 = 3F FF FF (manje jedan jer pocinjemo od nule)
Po meni je onda adresni prostor: F0 00 00 00 - F0 3F FF FF
[/quote]
tocno
[quote]
A22-A27 u sklop ILI ------------- CS6*
(jer svi moraju biti 0)
A28-A31 u sklop I ---------- sklop NE (negacija) ------ CS7*
(jer svi moraju biti 1)
ili
CS1 za signal vremenskog vođenja
A22-A23 u sklop ILI ------sklop NE------ CS2
A24-A25 u sklop ILI ------sklop NE------ CS3
A26 -------sklop NE------ CS4
A27 -------sklop NE------ CS5
A28-A29 u sklop I ---------- sklop NE ------ CS6*
A30-A31 u sklop I ---------- sklop NE ------ CS7*
[/quote]
tocno
[quote]
[size=9][color=#999999]Added after 25 minutes:[/color][/size]
[quote="GauSs_"][quote="asem"]Hvala. sad mi je sve puno jasnije.[/quote]
Ne zaboravite kod kreiranja logickih skloipova i da uvjet na pocetnu adresu mora biti zadovoljen[/quote]
Znaci li to da i A0-A21 moram uvrstiti u logičke skolopove?
[/quote]
ne. nacin na koji ste rijesili je ispravan jer ce sve odgovarajace adrese (i samo one) doci do memorijskog modula
Mas (napisa): | Atomised (napisa): | I onda će se, konkretno u ovom programu, stari maksimalni broj prebrisati novim samo ako je novi strogo veći, a to je dobro jer na taj način "štedimo operacije", iako bi program ispravno radio i da piše BHI.
Jesam to dobro shvatio? Ako ne, kako sam trebao shvatiti? |
Ja cu se usuditi odgovoriti umjesto asistenta. Da, poanta je da se ne odvija promjena koja nije potrebna, tj ne "mijenja" sadrzaj registra sa istim sadrzajem. |
Dobar odgovor mladi padawane
Added after 1 minutes:
Buki (napisa): | zanima me od kuda informacija da se kolokvij pise u 18:00? da ne bi bilo zabune |
sa sluzbene stranice
Added after 8 minutes:
asem (napisa): | 4Mb=2^2*2^20=2^22 ⇒ A0-A21
2^22=4*(2^4)^5 = (40 00 00)H
(40 00 00)H - 1 = 3F FF FF (manje jedan jer pocinjemo od nule)
Po meni je onda adresni prostor: F0 00 00 00 - F0 3F FF FF
|
tocno
Citat: |
A22-A27 u sklop ILI ------------- CS6*
(jer svi moraju biti 0)
A28-A31 u sklop I ---------- sklop NE (negacija) ------ CS7*
(jer svi moraju biti 1)
ili
CS1 za signal vremenskog vođenja
A22-A23 u sklop ILI ------sklop NE------ CS2
A24-A25 u sklop ILI ------sklop NE------ CS3
A26 -------sklop NE------ CS4
A27 -------sklop NE------ CS5
A28-A29 u sklop I ---------- sklop NE ------ CS6*
A30-A31 u sklop I ---------- sklop NE ------ CS7*
|
tocno
Citat: |
Added after 25 minutes:
GauSs_ (napisa): | asem (napisa): | Hvala. sad mi je sve puno jasnije. |
Ne zaboravite kod kreiranja logickih skloipova i da uvjet na pocetnu adresu mora biti zadovoljen |
Znaci li to da i A0-A21 moram uvrstiti u logičke skolopove?
|
ne. nacin na koji ste rijesili je ispravan jer ce sve odgovarajace adrese (i samo one) doci do memorijskog modula
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
ignis Forumaš(ica)
Pridružen/a: 03. 11. 2005. (19:42:02) Postovi: (31)16
|
|
[Vrh] |
|
consuelo Forumaš(ica)
Pridružen/a: 07. 09. 2011. (14:04:48) Postovi: (1B)16
|
|
[Vrh] |
|
Crazylamb1 Forumaš(ica)
Pridružen/a: 09. 06. 2006. (01:17:33) Postovi: (12E)16
Spol:
Lokacija: Albertane, Mars
|
|
[Vrh] |
|
VRS1 Forumaš(ica)
Pridružen/a: 03. 11. 2011. (19:50:45) Postovi: (C)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
Ledicka Forumaš(ica)
Pridružen/a: 05. 10. 2011. (19:31:34) Postovi: (9)16
Spol:
|
|
[Vrh] |
|
radoznali kaktus Forumaš(ica)
Pridružen/a: 12. 11. 2011. (21:01:17) Postovi: (8)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
Postano: 21:32 sub, 12. 11. 2011 Naslov: |
|
|
Ako imaš CARRYBIT: EQU $10000, to ti samo znači da umjesto $10000 možeš pisati CARRYBIT. Prouči načine adresiranja pa će ti biti jasnije...
ADDI znači add immediate, koristiš kad hoćeš napisati konkretnu vrijednost operanda (konstante) kojeg dodaješ, a ne registar u kojem se taj operand nalazi (ili u kojem mu se nalazi adresa, ili nešto slično). Program ti radi i bez toga jer ti easy68k prepozna da bi trebalo pisati ADDI, ali kod rješavanja zadataka (npr. na kolokviju) ne smiješ koristiti specifičnosti assemblera.
Ako imaš CARRYBIT: EQU $10000, to ti samo znači da umjesto $10000 možeš pisati CARRYBIT. Prouči načine adresiranja pa će ti biti jasnije...
ADDI znači add immediate, koristiš kad hoćeš napisati konkretnu vrijednost operanda (konstante) kojeg dodaješ, a ne registar u kojem se taj operand nalazi (ili u kojem mu se nalazi adresa, ili nešto slično). Program ti radi i bez toga jer ti easy68k prepozna da bi trebalo pisati ADDI, ali kod rješavanja zadataka (npr. na kolokviju) ne smiješ koristiti specifičnosti assemblera.
|
|
[Vrh] |
|
radoznali kaktus Forumaš(ica)
Pridružen/a: 12. 11. 2011. (21:01:17) Postovi: (8)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
Buki Forumaš(ica)
Pridružen/a: 17. 10. 2010. (20:15:17) Postovi: (56)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
Mas Forumaš(ica)
Pridružen/a: 18. 10. 2008. (11:22:20) Postovi: (53)16
Spol:
|
|
[Vrh] |
|
Buki Forumaš(ica)
Pridružen/a: 17. 10. 2010. (20:15:17) Postovi: (56)16
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
Buki Forumaš(ica)
Pridružen/a: 17. 10. 2010. (20:15:17) Postovi: (56)16
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 20:48 pon, 5. 12. 2011 Naslov: |
|
|
[quote="Atomised"]Zadatak [url=http://brale.math.hr/nastava/gr/materijali/v08/gr-v8-2010_04.x68]ovaj[/url]... U dijelu koda označenom s KRAJ: Ako smo utvrdili da je zadnji element nenegativan, skačemo na JEDAN. Inače samo povećavamo brojač izbačenih? Treba tu možda ići još nešto tipa "MOVE.L #$FFFFFFFF, (A2)" (da uzemljimo predzadnji element) ili ja nešto nisam shvatio?
Edit: Aha, imamo podatak o duljini liste, sad sam skužio. Svejedno mi je čudno da ne pokazuje na NULL.[/quote]
za vezanu listu (na ovom kolegiju) mozemo cuvati duljinu ili uzemljiti zadnji element
Atomised (napisa): | Zadatak ovaj... U dijelu koda označenom s KRAJ: Ako smo utvrdili da je zadnji element nenegativan, skačemo na JEDAN. Inače samo povećavamo brojač izbačenih? Treba tu možda ići još nešto tipa "MOVE.L #$FFFFFFFF, (A2)" (da uzemljimo predzadnji element) ili ja nešto nisam shvatio?
Edit: Aha, imamo podatak o duljini liste, sad sam skužio. Svejedno mi je čudno da ne pokazuje na NULL. |
za vezanu listu (na ovom kolegiju) mozemo cuvati duljinu ili uzemljiti zadnji element
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
|