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