[elektro-etc] RAM XP
Acs Gabor
agabor at electrodesign.hu
Tue Oct 5 18:27:57 CEST 2010
Akkor még nyomkodd kicsit a kalkulátort, ugyanis annyi féle cím lehet
(annyi az elérhető memóriarekesz), amit a címbusz szélessége megenged.
Lehetne 8 bites címbusz is, de lehet 18 bites is.
Kis homályosítás kedvéért még valamit szóba hozok. Neumann úgy találta
ki a számítógépet, hogy ugyanabban a memóriában tárolhatunk programot,
és adatokat is.
A másik elterjedt architektúra a Harvard-féle, ahol külön memóriában van
a program, és az adatok. Ilyen esetben a kétféle memória kapacitása
rendszerint eltérő, így a címbusz szélessége sem egyforma. Pl. régi
PIC-ekben volt olyan, hogy háromszáz valahány Byte adatoknak (ez RAM,
tehát futás közben változik a tartalma, átmeneti tároló, kikapcsolás
után elvész a tartalma), és pár kiloByte a programnak (ami ROM területen
van, tehát egyszer beírod, és úgy is marad, nem változik futás közben).
Gábor
jhidvegi írta:
> 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.
>
>> 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? Mert csak 8 bites szavakkal szabad címezni, és ebből csak 256
> különböző lehet?
>
> hjozsi
>
> _____________ NOD32 5505 (20101005) Információ _____________
>
> Az üzenetet a NOD32 antivirus system megvizsgálta.
> http://www.nod32.hu
>
>
>
More information about the Elektro-etc
mailing list