[elektro-etc] RAM XP

H. István bird1 at chello.hu
Tue Oct 5 15:10:21 CEST 2010


  2010.10.05. 14:48 keltezéssel, jhidvegi írta:
> Na szóval a "megcímezni" jelentése.
> Elsőre saccolok, hátha beletrafálok.
>
> Van a RAM, legyen az egyszerűség kedvéért 8 bites a rendszer. Ekkor ugye 8 dobozkát kell elképzelnem, amikbe mindbe lehet vagy 0-át vagy 1-et írni, így összesen 256-féle elrendezésben kerülhetnek bele 0-ák vagy 1-ek. Eddig stimmel?

Igen.

> A megcímzés azt jelenti, hogy a proci akar küldeni a ramba egy 1-est pl, és el kell döntenie, hogy ezt melyik dobozkába akarja belerakni?
>
> Csak azért kérdezem, mert ha nem így van, és nem egy 1-est, hanem egy 8 számjegyből (kettes alapú) számot akar belerakni, akkor ez csak egy helyre mehet, az az egy hely persze 8 rekeszes, pont akkora, mint az a szám, amit bele akarunk (a proci akar) rakni,  nincs mit címezgetni, nemdebár?

Attól függ, hogy egy bit-műveletről van szó vagy byte-műveletről.

A bit-műveletek arra szolgálnak, hogy az egyes biteket is lehessen manipulálni, de erre csak bizonyos esetekben van szükség.

Ha számokkal dolgozunk, akkor byte vagy szó alapon megy a dolog. Akkor többnyire nem kell foglalkozni a bitekkel.

A "megcímzés" az az adott sorszámú byte (vagy az ott kezdődő 8, 16, 32, stb. bit széles szó) kiválasztása.
(Már amennyiben memóriáról beszélünk, mert meg lehet címezni pl. egy valamilyen buszon lévő eszközt is.)

Az egyes biteknek nincs külön címe, csak a byte-oknak. Azon belül a biteknek a helyiértéküknek megfelelő pozíciójuk van.

Ha tehát beleíratunk egy adott memóriabyte-ba egy számot, az csak egyféleképp íródhat bele, a fix helyiérték-pozíciók által.

De megtehetjük azt is, hogy az x. byte y. bitjét átváltatjuk 1-esra vagy 0-ra, miközben a többi nem változik.

H.István



More information about the Elektro-etc mailing list