[elektro-etc] RAM XP

H. István bird1 at chello.hu
Tue Oct 5 22:28:46 CEST 2010



2010.10.05. 17:36 keltezéssel, Kovács József írta:
>
>> Na szóval a "megcímezni" jelentése.
>> Elsőre saccolok, hátha beletrafálok.
>>
>
> 8/16/32 bites memória helyből van sokezer egy gépben
> A PC-dben  vagy 1 giga rekesz..ugyebár
>
> A címzés a konkrét rekeszt  választja ki közülük
> Ha 16 bites a címző rendszer, akkor
> 65536 rekeszt képes megcélozni és abba beírni az
> adott (rendszerfüggő) 8/16/32 bites adatot

Ez az újabb procik sajátsága, hogy nem lehet word/longword határt "metszően" wordöt/longwordöt írni? (68k-n még lehetett.)

H.István

ps. ez már a második leveled, amiben kicsit más szavakkal, de a címszavakat tekintve ugyanúgy újra kifejted, amit én, órákkal korábban... Nem túl udvarias.
(Igaz, én példaprogramot nem kellékeltem.)


>
> A címzéssel azonabn programozás közben
> NEM KELL foglalkozni ...mert
>
> Az elvonatkozatatás erre is igaz!
>
> Akarsz egy adatot tárolni és manipulálni..?
> A lépések...
>
> - helyet kell foglalni neki a memóriában
> - be kel írni a foglalt helyre
> - lehet manipulálni, ha szükséges
>
> A hely FOGALÁSA amit
> úgy hívunk, hogy változó dekaráció
>
> INT hőfok
> (jelentése: kérek egy memória rekeszt,
> amibe egész számot fogok tartani  és úgy
> fogom emlegetni a jövőben ezt a rekeszt, hogy hőfok
>
> DBL pára
> (jelentése: kérek egy memória rekeszt,
> amibe tizedes számot fogok tartani  és úgy
> fogom emlegetni a jövőben ezt a rekeszt, hogy pára)
>
> Az INT (integer) hatására EGY memória rekeszt kapsz
> amibe akkora egész számot tehetsz, ahány bites a cucc
> 8 bitesnél 0-255 ill. előjelesen -127..0..+128 között
> (egy bit az előjelre kell ekkor)
>
> Viszont a DBL (double) hatására több rekeszt kapsz, hogy
> a tizedesek miatt szükséges mantissaz-karaktersiztika módon
> tudja ábrázolni az adatot....
>
>
> A deklaráció után a hel már megvan
> Lehet bele adatot tárolni ...így
>
> hőfok=23
> pára=75.68
>
> Lehet manipulálni..így
> hőfok=pára-50
>
> Ekkor a 23 átíródik 25 re!!!
> nem 25,68-re mert ott CSAk egész lehet
> hiszen INT lett mondva neki, tehát
> lazán levágja a tizedes részt....
> (ez a specko, nem a kerekítés..gyorsasági okból)
>
> Lehet persze kerekíteni IS, csak kérni kell...
>
> hőfok=ROUND(pára-50)
>
> Ekkor a ROUND a zárójel szerinti
> 25,68 eredményen ELŐBB elvégez egy
> szabéylos kerekítést és CSAK UTÁNA
> íródik át a hőfok rekesz tartalma.
> Nyilván, így már 26-ra...
>
> Szóval a címzést alapban ne mkell ismerned.
> A címre eyg elvonatkoztatással hiavtkozol
> Ami a deklarált változó neve!
> A többi háttérmnka a rendszer dolga.
>
> Majd a rendszer szépen birizgálja a biteket, ahogy kell.
> Közöd hozzá semmi, dolgod vele semmi...
>
> KJ
>
>



More information about the Elektro-etc mailing list