Bank switching: Forskelle mellem versioner

Content deleted Content added
wiki
tilføj
Linje 1:
Hvis en del af en [[CPU]]s adresserbare hukommelsesblokke kan udskiftes via ekstern registerskrivning som typisk styrer RAM/ROM'enes ''chip-select'' (CS) styresignaler, kaldes det for '''''bank switching''''' eller '''''paging'''''. Denne metode blev udbredt, fordi billigere CPUers adresserum var for småt i forhold til RAMs og ROMs faldende priser i [[1980'erne]] og [[1990'erne]].
 
Ulempen ved ''bank switching'' er at læsning og skrivning på tværs af ''banks'' er langsommere, da man for hver ''bank switching'' skal anvende clock-cykler på at skrive til '''''bank switching''-registeret'''. En anden ulempe er at programmerne skal specielt skrives til ''bank switching''-anvendelse.
 
===Eksempel på ''bank switching''===
Hvis en [[Z80]] processors [[bundkort]] har mere end 64kb hukommelse, adresseres en større del af hukommelsen via ''bank switching'', hvilket betyder at f.eks. 16kb eller 32kb Z80-adresserbar hukommelsesblokke udskiftes via skrivning til ''bank switching''-registeret.
 
Linje 19:
* [[Super TV-Boy]]
 
En anden metode til at inddrage langsommere hukommelse end RAM, så programmer kan adressere mere hukommelse end der er RAM, er ved anvendelse af [[virtuel hukommelse]].
==Eksterne henvisninger==
[http://folklore.org/StoryView.py?project=Macintosh&story=Well_See_About_That.txt&sortOrder=Sort%20by%20Date&detail=medium Story about bank switching in the Apple II.]
 
==Eksterne henvisninger==
*[http://folklore.org/StoryView.py?project=Macintosh&story=Well_See_About_That.txt&sortOrder=Sort%20by%20Date&detail=medium Story about bank switching in the Apple II.]
 
[[Kategori:Mikroprocessorer]]