[elektro-etc] RAM XP
Xorn
toth.endre at gmail.com
Tue Oct 5 18:22:24 CEST 2010
2010/10/5 jhidvegi <jhidvegi at gmail.com>:
> Xorn wrote:
>
>> Majdnem. Melyik 8 dobozkas egysegbe akar egy 00000001 kombinaciot
>> belerakni. Ugyanis 8 dobozonkent - 1 byte - cimzel, de olyanbol sok
>> van neked, altalaban nem csak egyetlen byte tarolasara alkalmas a
>> memoria.
>
> Na ülepszik kicsit a zagy. :-)
>
> Szóval aszondod, hogy egy ilyen ramban sok darab 8 rekeszes hely van, és a
> címzés alatt azt kell érteni, hogy egy tetszőleges ilyen szó melyik rekeszbe
> kerüljön.
>
> Innen viszont mi a korlát? Ilyen dobozkából egymilliárd is lehet, nem? Vagy
> az a korlát, hogy a cím se tartalmazhat többet egy ilyen 8 bites szónál?
> Mert akkor viszont csak 256 ilyen hely lehetne ugye.
Az a korlat, hogy a darabszamtol fuggoen kellenek cimvezetekek is. 64
kB-hoz eppen 16 bit. 20 bit mar eleg 1 MB-hoz. Es igy tovabb. A Z80 16
bites volt, de voltak olyan trukkok, hogy megfelelo portra kikuldve
biteket, a 16 bitet "ki lehetett potolni", es a memoria adott
cimtartomanyaban meglejent a 64 kB feletti memoria egy 4-8 kB-os
darabkaja. Azutan volt olyan is, hogy 20 biten cimezhettel, de azon
belul egyszerre csak 16 bitnyi darabot tudott latni a cucc: egy 16
bites regiszter a 20 bit felso 16 bitjet adta, amihez kepest tovabbi
16 bitet 4 bittel lefele eltolva siman hozzaadhattal, igy jott ki a
tenyleges cim. Stb., stb., a vegtelensegig varialva. :-)
>> Olyan sok, hogy ahhoz mar 8 bit nem is eleg, hanem kell
>> mondjuk 16, hogy 64 kB memoriat meg tudj cimezni. Igy lesz 8 adatlab
>> mellett 16 cimlaba mondjuk egy Z80-as procinak.
>
> Szándékosan a 8 bitet vettem elő, csak az egyszerűség kedvéért. Nyilván, ha
> 16 bitesről beszélünk, akkor már ugye nem csak a szó hossza lesz 16, hanem a
> féleségek száma is felmegy 65536-ra, ha nem írtam hülyeséget a számológépbe.
> Meg ha 32 bitről van szó, akkor - milyen meglepő :-) - 4,295e9, de most csak
> az elvekről van szó.
>
> Maradva tehát a 8-nál, miért nem lehet mondjuk 1000 ilyen 8 rekeszes hely?
1000 nem lehet. Csak 1024 lehet, tudod, hogy kerek szam legyen. :-)
> Mert csak 8 bites szavakkal szabad címezni, és ebből csak 256 különböző
> lehet?
A cimzes mas teszta, elvileg semmi koze a szavak hosszahoz. Anno volt
12 bites szavakkal dolgozo gep is.
Az csak kenyelmi faktor, hogy a 16 bites cimtartomany melle mondjuk 16
bites regiszterek vannak, mert mondjuk akkor a regiszterben tarolt 2
byte-os erteket is lehet cimkent ertelmezni, es mondjuk a regiszter
altal mutatott memoriahely ertekevel vegezni muveletet. De elvileg
nincs kozuk egymashoz.
Best regards,
Andy
More information about the Elektro-etc
mailing list