Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
Postano: 9:49 uto, 12. 11. 2013 Naslov: |
|
|
[quote="Anonymous"][quote="Silenoz"]Ne, petlje su zadnje :D[/quote]
divno :)
hvala[/quote]
NP :)
[quote="Shirohige"]EASy68k Editor --> Help --> Help :) [/quote]
E vidiš, sviđa mi se ta ideja za ubuduće. :D
[quote="Shirohige"]The instruction MOVEM (MOVE Multiple) makes it possible to fast transfer a group of registers to or from memory. The operation only works with words and longwords. [b]When you move words to registers, the words are sign extended so all 32 bits are affected.[/b] The instruction is most often used to push registers onto the stack, so you can temporarily use those register for other purposes, and later restore the original values. Very useful in the beginning and the end of subroutines that change a lot of registers.
Dakle ako imaš riječ s vrijednošću >7FFF (npr. 8000), MOVEM ce ti u registar zapisati FFFF8000, dok će za vrijednosti manje ili jednake 7FFF ostati nule.[/quote]
Hvala na objašnjenju, sad je skroz jasno :D
Anonymous (napisa): | Silenoz (napisa): | Ne, petlje su zadnje |
divno
hvala |
NP
Shirohige (napisa): | EASy68k Editor → Help → Help |
E vidiš, sviđa mi se ta ideja za ubuduće.
Shirohige (napisa): | The instruction MOVEM (MOVE Multiple) makes it possible to fast transfer a group of registers to or from memory. The operation only works with words and longwords. When you move words to registers, the words are sign extended so all 32 bits are affected. The instruction is most often used to push registers onto the stack, so you can temporarily use those register for other purposes, and later restore the original values. Very useful in the beginning and the end of subroutines that change a lot of registers.
Dakle ako imaš riječ s vrijednošću >7FFF (npr. 8000), MOVEM ce ti u registar zapisati FFFF8000, dok će za vrijednosti manje ili jednake 7FFF ostati nule. |
Hvala na objašnjenju, sad je skroz jasno
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
consuelo Forumaš(ica)
Pridružen/a: 07. 09. 2011. (14:04:48) Postovi: (1B)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
malenaa Forumaš(ica)
Pridružen/a: 08. 12. 2010. (13:11:02) Postovi: (21)16
|
|
[Vrh] |
|
consuelo Forumaš(ica)
Pridružen/a: 07. 09. 2011. (14:04:48) Postovi: (1B)16
|
Postano: 18:54 ned, 17. 11. 2013 Naslov: |
|
|
[quote="malenaa"]Ima li koja dobra duša da mi objasni na nekom primjeru tipa iz kolokvija kako razmišljati pri rješavanju zadataka sa memorijskim modulima?
Shvaćam kako doći do završne adrese, ali ne razumijem kako određivati logičke sklopove i između kojih linija dolaze :([/quote]
[url] http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2012/k1-p.pdf[/url] 3. zadatak
raspon adresa je 0 - 1FFFFF
imamo linije A23, A22, ...A0
za pocetnu adresu, sve linije moraju biti 0,
za zadnju adresu, linije A23, A22, A21 moraju biti jednake 0, ostale su jednake 1
zakljucujemo da od A20 do A0 mogu biti bilo sta (0 ili 1), a A23, A22, A21 moraju biti 0 da bi bili u nasem rasponu (ako je npr A21=0 dobijemo adresu 3FFFFF, a ona nije u rasponu)
Imamo samo jedan prikljucak CS koji je aktivan kad je 1.
A0 do A20 dovedemo izravno, a preostale 3 spajamo na CS tako da bude aktivan samo kad su sve 3 jednake 0. npr. (A21 V A22 V A23) i negacija (primjeti, ako je jedan od njih jednak 1, ovo u zagradi s ILI ce biti jednako 1, i kad ga negiramo dobijemo 0, pa se CS nece aktivirat) .
[url]http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2011/k1-p.pdf[/url] 3.zadatak
raspon adresa je F00000 - FFFFFF
dakle, adrese ne smiju biti izvan tog raspona
sabirnica je 24 bitna, znaci imamo A23, A22, A21...A1, A0
A23, A22, A21, A20 moraju biti jednake jedan (to je ovaj prvi F u adresi)
ostale mogu biti bilo sto, i 1 i 0 (00000 - FFFFF)
Modul ima 4 ulaza, 2 E (aktivno kada je E=0) i 2 Ē (aktivno kada je Ē=0).
A0 do A19 dovodimo izravno na modul.
A20 dovedemo na E ( A20 nam treba biti jedna 1 da bi se E aktivirao)
A21 dovedemo na drugi E
A22 dovedemo na Ē, s tim da ga prvo negiramo, jer nam treba nula
A23 dovedemo na drugi Ē s tim da i njega negiramo prvo
Evo, pokusala sam objasnit na dva primjera, nadam se da ce pomoc, nezgodno mi je ovako... :)
malenaa (napisa): | Ima li koja dobra duša da mi objasni na nekom primjeru tipa iz kolokvija kako razmišljati pri rješavanju zadataka sa memorijskim modulima?
Shvaćam kako doći do završne adrese, ali ne razumijem kako određivati logičke sklopove i između kojih linija dolaze |
[url] http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2012/k1-p.pdf[/url] 3. zadatak
raspon adresa je 0 - 1FFFFF
imamo linije A23, A22, ...A0
za pocetnu adresu, sve linije moraju biti 0,
za zadnju adresu, linije A23, A22, A21 moraju biti jednake 0, ostale su jednake 1
zakljucujemo da od A20 do A0 mogu biti bilo sta (0 ili 1), a A23, A22, A21 moraju biti 0 da bi bili u nasem rasponu (ako je npr A21=0 dobijemo adresu 3FFFFF, a ona nije u rasponu)
Imamo samo jedan prikljucak CS koji je aktivan kad je 1.
A0 do A20 dovedemo izravno, a preostale 3 spajamo na CS tako da bude aktivan samo kad su sve 3 jednake 0. npr. (A21 V A22 V A23) i negacija (primjeti, ako je jedan od njih jednak 1, ovo u zagradi s ILI ce biti jednako 1, i kad ga negiramo dobijemo 0, pa se CS nece aktivirat) .
http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2011/k1-p.pdf 3.zadatak
raspon adresa je F00000 - FFFFFF
dakle, adrese ne smiju biti izvan tog raspona
sabirnica je 24 bitna, znaci imamo A23, A22, A21...A1, A0
A23, A22, A21, A20 moraju biti jednake jedan (to je ovaj prvi F u adresi)
ostale mogu biti bilo sto, i 1 i 0 (00000 - FFFFF)
Modul ima 4 ulaza, 2 E (aktivno kada je E=0) i 2 Ē (aktivno kada je Ē=0).
A0 do A19 dovodimo izravno na modul.
A20 dovedemo na E ( A20 nam treba biti jedna 1 da bi se E aktivirao)
A21 dovedemo na drugi E
A22 dovedemo na Ē, s tim da ga prvo negiramo, jer nam treba nula
A23 dovedemo na drugi Ē s tim da i njega negiramo prvo
Evo, pokusala sam objasnit na dva primjera, nadam se da ce pomoc, nezgodno mi je ovako...
|
|
[Vrh] |
|
CROmpir Forumaš(ica)
Pridružen/a: 15. 09. 2009. (18:27:06) Postovi: (B3)16
|
|
[Vrh] |
|
consuelo Forumaš(ica)
Pridružen/a: 07. 09. 2011. (14:04:48) Postovi: (1B)16
|
|
[Vrh] |
|
GauSs_ Moderator
Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol:
Lokacija: 231
|
Postano: 19:30 ned, 17. 11. 2013 Naslov: |
|
|
[quote="consuelo"][quote="CROmpir"]Smijemo li na prvom kolokviju koristiti službeni popis mnemonika?[/quote]
Mislim da ne.[/quote]
Ne smijete
consuelo (napisa): | CROmpir (napisa): | Smijemo li na prvom kolokviju koristiti službeni popis mnemonika? |
Mislim da ne. |
Ne smijete
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
malenaa Forumaš(ica)
Pridružen/a: 08. 12. 2010. (13:11:02) Postovi: (21)16
|
Postano: 19:38 ned, 17. 11. 2013 Naslov: |
|
|
[quote="consuelo"][quote="malenaa"]Ima li koja dobra duša da mi objasni na nekom primjeru tipa iz kolokvija kako razmišljati pri rješavanju zadataka sa memorijskim modulima?
Shvaćam kako doći do završne adrese, ali ne razumijem kako određivati logičke sklopove i između kojih linija dolaze :([/quote]
[url] http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2012/k1-p.pdf[/url] 3. zadatak
raspon adresa je 0 - 1FFFFF
imamo linije A23, A22, ...A0
za pocetnu adresu, sve linije moraju biti 0,
za zadnju adresu, linije A23, A22, A21 moraju biti jednake 0, ostale su jednake 1
zakljucujemo da od A20 do A0 mogu biti bilo sta (0 ili 1), a A23, A22, A21 moraju biti 0 da bi bili u nasem rasponu (ako je npr A21=0 dobijemo adresu 3FFFFF, a ona nije u rasponu)
Imamo samo jedan prikljucak CS koji je aktivan kad je 1.
A0 do A20 dovedemo izravno, a preostale 3 spajamo na CS tako da bude aktivan samo kad su sve 3 jednake 0. npr. (A21 V A22 V A23) i negacija (primjeti, ako je jedan od njih jednak 1, ovo u zagradi s ILI ce biti jednako 1, i kad ga negiramo dobijemo 0, pa se CS nece aktivirat) .
[url]http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2011/k1-p.pdf[/url] 3.zadatak
raspon adresa je F00000 - FFFFFF
dakle, adrese ne smiju biti izvan tog raspona
sabirnica je 24 bitna, znaci imamo A23, A22, A21...A1, A0
A23, A22, A21, A20 moraju biti jednake jedan (to je ovaj prvi F u adresi)
ostale mogu biti bilo sto, i 1 i 0 (00000 - FFFFF)
Modul ima 4 ulaza, 2 E (aktivno kada je E=0) i 2 Ē (aktivno kada je Ē=0).
A0 do A19 dovodimo izravno na modul.
A20 dovedemo na E ( A20 nam treba biti jedna 1 da bi se E aktivirao)
A21 dovedemo na drugi E
A22 dovedemo na Ē, s tim da ga prvo negiramo, jer nam treba nula
A23 dovedemo na drugi Ē s tim da i njega negiramo prvo
Evo, pokusala sam objasnit na dva primjera, nadam se da ce pomoc, nezgodno mi je ovako... :)[/quote]
Sada mi je puno jasnije, puno hvala :D
consuelo (napisa): | malenaa (napisa): | Ima li koja dobra duša da mi objasni na nekom primjeru tipa iz kolokvija kako razmišljati pri rješavanju zadataka sa memorijskim modulima?
Shvaćam kako doći do završne adrese, ali ne razumijem kako određivati logičke sklopove i između kojih linija dolaze |
[url] http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2012/k1-p.pdf[/url] 3. zadatak
raspon adresa je 0 - 1FFFFF
imamo linije A23, A22, ...A0
za pocetnu adresu, sve linije moraju biti 0,
za zadnju adresu, linije A23, A22, A21 moraju biti jednake 0, ostale su jednake 1
zakljucujemo da od A20 do A0 mogu biti bilo sta (0 ili 1), a A23, A22, A21 moraju biti 0 da bi bili u nasem rasponu (ako je npr A21=0 dobijemo adresu 3FFFFF, a ona nije u rasponu)
Imamo samo jedan prikljucak CS koji je aktivan kad je 1.
A0 do A20 dovedemo izravno, a preostale 3 spajamo na CS tako da bude aktivan samo kad su sve 3 jednake 0. npr. (A21 V A22 V A23) i negacija (primjeti, ako je jedan od njih jednak 1, ovo u zagradi s ILI ce biti jednako 1, i kad ga negiramo dobijemo 0, pa se CS nece aktivirat) .
http://web.math.pmf.unizg.hr/nastava/gr/materijali/kolokviji/2011/k1-p.pdf 3.zadatak
raspon adresa je F00000 - FFFFFF
dakle, adrese ne smiju biti izvan tog raspona
sabirnica je 24 bitna, znaci imamo A23, A22, A21...A1, A0
A23, A22, A21, A20 moraju biti jednake jedan (to je ovaj prvi F u adresi)
ostale mogu biti bilo sto, i 1 i 0 (00000 - FFFFF)
Modul ima 4 ulaza, 2 E (aktivno kada je E=0) i 2 Ē (aktivno kada je Ē=0).
A0 do A19 dovodimo izravno na modul.
A20 dovedemo na E ( A20 nam treba biti jedna 1 da bi se E aktivirao)
A21 dovedemo na drugi E
A22 dovedemo na Ē, s tim da ga prvo negiramo, jer nam treba nula
A23 dovedemo na drugi Ē s tim da i njega negiramo prvo
Evo, pokusala sam objasnit na dva primjera, nadam se da ce pomoc, nezgodno mi je ovako... |
Sada mi je puno jasnije, puno hvala
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
consuelo Forumaš(ica)
Pridružen/a: 07. 09. 2011. (14:04:48) Postovi: (1B)16
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
hendrix Forumaš(ica)
Pridružen/a: 03. 09. 2012. (15:59:06) Postovi: (92)16
|
|
[Vrh] |
|
Silenoz Forumaš(ica)
Pridružen/a: 15. 10. 2011. (18:45:11) Postovi: (4F)16
Spol:
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
|