AVR kérdések

hoyuka hoya hoyuka at c2.hu
Sat Nov 5 13:46:36 CET 2005


Hali,

Lehet igy van, nem emlexem mar. Annak idelyen, amikor nekem is eljutott a
tudatomig, hogy a teljsenen egyenrangunak bereklamozott regiszter keszlet
nem is teljesen egyenrangu, ugy dontottem, hogy nem assembly-ben fogok
kodot irni hozza, hanem C-ben (gcc-vel). Egyebkent igen faraszto egy
nagyobb AVR assembly proginal fejben tartani, hogy melyik regiszterben mi
van (hat megha optimalizalni is akarja a hujejuzer a regiszter
hasznalatot).

Ugy emlexem egyebkent, hogy vannak bit cseszteto utasitasok is, amik
kozvetlenul az SRAM-on mukodnek, ezek 1-2 orajelesek, de csak az SRAM also
nehany bajtja erheto el veluk, ahhol a vezerloregiszterek laknak (sajnos
nem az osszes).

udv.
hoyuka

Horvath Zsolt said:
> VFX írta:
>
>>>Szerintem igy nagyjabol jol latod, bar nem vagyok biztos abban, hogy
>>>SRAM-bol csak az R16-R32-be lehet tolteni. Ugy emlekszem, hogy
>>>konstansokat csak R16-R32-be lehet tolteni.
>>
>>
>> SRAMbol barmelyik regiszterbe tolthetsz. A konstansokat lehet csak
>> R16..R31-be tolteni.
>>
>
>
>    Ez tiszta sor, de eredetileg azt kérdeztem, hogy egy bitet szeretnék
> törölni vagy bebillenteni. Az SBR és CBR viszont csak 16-31
> regiszterekkel működik, ezért írtam, hogy oda kell másolni a
> módosítandó
> értéket.
>
>
> 			Üdv.: Horváth Zsolt
>
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>

-------------------------------------
C2 MAIL: A nagy levelez-Õ.  http://mail.c2.hu




More information about the Elektro mailing list