Flaga N pojawia się w wyniku ujemnego wyniku operacji arytmetycznej lub logicznej.
Z - Flaga zera.
Flaga Z pojawia się, gdy w wyniku operacji arytmetycznej lub logicznej wynikiem jest wartość zero.
C - Flaga przeniesienia.
Flaga przeniesienia C (carry) pojawia się gdy w wyniku operacji arytmetycznej lub logicznej nastąpiło przeniesienie.
3. Źródła resetu
W mikrokontrolerze ATMegaló istnieje pięć źródeł resetu:
• Power-on Reset.
• Reset zewnętrzny.
• Watchdog reset.
• Brown-out reset.
• JTAG AVR reset.
Podczas resetu, wszystkie rejestry I/O są ustawiane na ich wartości początkowe a program rozpoczyna działanie od wektora resetu. Jeśli przerwania w układzie zostały włączone (np. instrukcją SEI), wówczas pod adresem 0x0000 powinna zaleźć się instrukcja JMP do procedury obsługi resetu. Jeśli program nigdy nie używa przerwań, to od tego adresu może zacząć się normalny program.
Odczytując stan bitów rejestru MCUCSR można określić, które ze źródeł resetu spowodowało reset mikrokontrolera.
Power-on Reset
Mikrokontroler jest resetowany, gdy poziom napięcia zasilającego znajdzie się poniżej progu Power-on (Vpot)- Układ Power-on Reset ogranicza konieczność stosowania zewnętrznych specjalizowanych układów zapewniających poprawne uruchomienie mikrokontrolera, czyli przytrzymujące stan resetu (tutaj niski) przez określoną chwilę czasu po podłączeniu zasilania do mikrokontrolera. Wbudowany Power-On Reset generuje wewnętrzny impuls resetu o wymaganej długości. Takie rozwiązanie pozwala na bezpośrednie połączenie napięcia zasilającego mikrokontrolera Vcc do pinu RESET. Dodatkowe układy mogą jednak przedłużyć czas uruchamiania.
Reset zewnętrzny
Zewnętrzny reset jest powodowany przez pojawienie się niskiego poziomu na pinie
RESET. Reset mikrokontrolera nastąpi, gdy impuls resetujący będzie trwał przynajmniej 1,5 ps.