AVR kérdések

Horvath Zsolt hozso_001 at freemail.hu
Fri Nov 4 13:05:49 CET 2005


	Sziasztok!

   Bele kell kóstolnóm az Atmel Tiny-k világába.
Néhány érdekes kérdés vetődött fel bennem a programozás
során: (Assembly)
   1.  Ha egy SRAM egy bitjét be akarom billenteni vagy
törölni, akkor először R16 - R31 regiszterbe kell
bemozgatnom, módosítanom majd visszaírnom  az adatot.
Jól látom, vagy valami elkerülte a figyelmemet? (Esetleg
az SREG T bitjével is megoldható?) Ez, ha jól számolok,
  5 utasításciklus (mivel az SRAM-hoz hozzáférés
2 ciklusidőt igényel). A PIC-nél ez egy utasítással ment...
:-))))		
   2.  Ha egy állandóval akarok számolni, azt csak az R16
feletti regiszterekbe mozgathatom be. Jól látom?
   3.  Megszakításkor a processzor a PC értékét elmenti, de
az SREG értékét már nem. (Tudom, a PIC még ennyit sem csinált
meg... :-) ) Szerintem az SREG mentését érdemes lett volna
implementálni...


NEM AKAROK VITÁZNI SENKIVEL! CSAK SZERETNÉK TISZTÁN LÁTNI!

   Lehet, hogy bizonyos dolgok elkerülték a figyelmemet?
Az építő jellegű hozzászólásokat várom...




			Üdv.: Horváth Zsolt




More information about the Elektro mailing list