[elektro-etc] RAM XP

Karoly Kovacs koka55 at kabsi.at
Tue Oct 5 16:14:51 CEST 2010


Azert azt tegyuk hozza, hogy a mikrokontrollerekkel nem nagyon lehet 
bitvadaszat nelkul joban lenni. :)))

Karoly

On 05.10.2010 16:09, H. István wrote:
>  2010.10.05. 15:36 keltezéssel, H. István írta:
>>  2010.10.05. 15:10 keltezéssel, H. István írta:
>>>  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.
>>
>> Illetve, izé, be kell vallani, itt is van némi csavarintás. :)
>> Hát szóval ez az alkalmazott számábrázolástól is függ, de ettől nem 
>> kell nagyon megijedni.
>>
>> Az eddigiekben a sima, unsigned integer (előjelnélküli egész) 
>> feldolgozásról beszéltünk.
>> Ennél egy fokkal trükkösebb az előjeles egészek ábrázolása, mivel az 
>> előjel nem egyszerűen egy újabb bit, hanem az eddigi 256 variáció 
>> kétfelé lesz osztva, -128-tól 127-ig leírva a számokat.
>>
>> Aztán ott vannak még a fixpontos és a lebegőpontos számok. Ezek arra 
>> jók, hogy a törtekkel is dolgozhassunk (mégpedig nem csak úgy, hogy 
>> az egyik byte pl. az egész és egy másik egy tört). De lényegében ezek 
>> is csak trükközés a bitekkel.
>>
>
> Ja, még annnyi, hogy ezzel is leginkább csak akkor kell foglalkoni, ha 
> ASM-ben kódol valaki, de ma már mikrokontrollereknél is használható a 
> BASIC, C, és talán egyebek is.
>
> Az utóbbiakban egyszerűen megmondod, hogy a BELA változó legyen ilyen, 
> olyan, vagy amolyan számábrázolású, aztán szépen elkezdesz vele 
> dolgozni. A többit a fordító elvégzi. (A fordító az, ami a magasabb 
> szinten megírt programból a proci által futtatható gépi kódot generál.)
>
> (A változók azok a "valamik", amiknek a számítások céljára különféle 
> értékeket adhatunk és a műveletek közben változhatnak is, már ha 
> akarjuk. Mindez az elvi szint, a valóságban memóriarekeszek vagy 
> regiszterek, de ezt a fordító elfedi.)
>
> Na persze most nyilván nem fogsz ebből 5 perc alatt megtanulni 
> programozni, ez csak ilyen kis ízelítő.
>
> H.István
>
>



More information about the Elektro-etc mailing list