Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Paging Gost
|
|
[Vrh] |
|
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
Paging Gost
|
Postano: 19:45 uto, 19. 2. 2008 Naslov: |
|
|
E puna hvala,mogo sam mislit da je tak nes jednostavno,ja racunam tamo neke module i velicine selektora...
E a da te pitam,imas 1 M bajt i trebaš širnu adresne sabirnice,to ispada 2^20 ,odnosno širna 20,jel to točno?
E puna hvala,mogo sam mislit da je tak nes jednostavno,ja racunam tamo neke module i velicine selektora...
E a da te pitam,imas 1 M bajt i trebaš širnu adresne sabirnice,to ispada 2^20 ,odnosno širna 20,jel to točno?
|
|
[Vrh] |
|
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
Paging Gost
|
|
[Vrh] |
|
Paging Gost
|
|
[Vrh] |
|
Melkor Forumaš(ica)
Pridružen/a: 07. 10. 2004. (18:48:00) Postovi: (291)16
Spol:
Lokacija: Void
|
Postano: 21:25 uto, 19. 2. 2008 Naslov: |
|
|
Btw, indeksiranje stranica i straničnih priključaka kreće od 0, tako da je točan indeks 4. (Ali bitan je princip kako se dolazi do tog broja.)
Što se tiče SR-a kod procesora M68000, u njemu postoje zastavice I0, I1 i I2 koje određuju trenutnu razinu prekida, a postoje i zastavice S (označava nadgledni način rada) i T (trace). U korisničkom načinu rada je I0=I1=I2=S=0, a T može biti 0 ili 1 (ovisno je li uključena funkcija praćenja).
Kad dođe zahtjev za prekid više razine od one postavljene u SR-u, npr. IPL0#=0, IPL1#=1, IPL2#=1 (što je prekid najniže razine), događa se redom sljedeće:[list=1][*]Interno se pohrani SR.
[*]Zastavica S se postavi na 1. (Prelazak u nadgledni način rada.)
[*]Zastavica T se postavi na 0. (Isključuje se trace funkcija.)
[*]Postavljaju se prekidne zastavice: I0 na IPL0, I1 na IPL1, I2 na IPL2 (dakle, bez negacije #).
[*]Potvrđuje se prekid (saznaje se koji uređaj ga je generirao, koji je njegov vektorski broj itd.)
[*]Pohranjuje se PC na trenutno aktivni stog (a taj je nadgledni jer je S=1).
[*]Pohranjuje se interno sačuvani SR (korak 1) na trenutno aktivni stog.
[*]PC se postavlja na adresu prekidnog programa (koja ovisi o vektorskom broju uređaja koji je generirao zahtjev za prekid).
[/list:o]Normalno, pri povratku iz prekidnog programa, regenerira se SR sadržajem spremljenim na stogu pa zastavice poprime vrijednosti koje su imale prije prekida.
Btw, indeksiranje stranica i straničnih priključaka kreće od 0, tako da je točan indeks 4. (Ali bitan je princip kako se dolazi do tog broja.)
Što se tiče SR-a kod procesora M68000, u njemu postoje zastavice I0, I1 i I2 koje određuju trenutnu razinu prekida, a postoje i zastavice S (označava nadgledni način rada) i T (trace). U korisničkom načinu rada je I0=I1=I2=S=0, a T može biti 0 ili 1 (ovisno je li uključena funkcija praćenja).
Kad dođe zahtjev za prekid više razine od one postavljene u SR-u, npr. IPL0#=0, IPL1#=1, IPL2#=1 (što je prekid najniže razine), događa se redom sljedeće:- Interno se pohrani SR.
- Zastavica S se postavi na 1. (Prelazak u nadgledni način rada.)
- Zastavica T se postavi na 0. (Isključuje se trace funkcija.)
- Postavljaju se prekidne zastavice: I0 na IPL0, I1 na IPL1, I2 na IPL2 (dakle, bez negacije #).
- Potvrđuje se prekid (saznaje se koji uređaj ga je generirao, koji je njegov vektorski broj itd.)
- Pohranjuje se PC na trenutno aktivni stog (a taj je nadgledni jer je S=1).
- Pohranjuje se interno sačuvani SR (korak 1) na trenutno aktivni stog.
- PC se postavlja na adresu prekidnog programa (koja ovisi o vektorskom broju uređaja koji je generirao zahtjev za prekid).
Normalno, pri povratku iz prekidnog programa, regenerira se SR sadržajem spremljenim na stogu pa zastavice poprime vrijednosti koje su imale prije prekida.
_________________ I don't know half of you half as well as I should like; and I like less than half of you half as well as you deserve.
|
|
[Vrh] |
|
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
Melkor Forumaš(ica)
Pridružen/a: 07. 10. 2004. (18:48:00) Postovi: (291)16
Spol:
Lokacija: Void
|
|
[Vrh] |
|
arya Forumaš(ica)
Pridružen/a: 30. 11. 2006. (20:10:37) Postovi: (233)16
Spol:
Lokacija: forum
|
|
[Vrh] |
|
|