SREG  $3F ($5F)   >>Следующий

Слово состояния процессора. Биты этого РВВ отображают результаты выполнения команд процессора:

C - перенос , 
Z
-ноль, 
N
- отрицательный результат, 
V
- переполнение, 
H
- перенос из младшей тетрады, 
S
 - знак, 
T
- копируемый бит, 
I
- общее разрешение прерываний. 

Все биты, кроме I и T, изменяются в зависимости от результата выполнения процессором арифметических и логических операций. Так, если результат операции равен нулю, будет установлен в лог."1" бит Z. Все биты могут быть изменены и прочитаны программно, и все они определяют работу команд ветвления. 

Обязательно должен сохраняться при входе в прерывание и восстанавливаться перед выходом из него! Делается это примерно так:

Timer_int:push R16
          in R16,SREG
          push R16
    ; тут собственно обработка прерывания
          pop R16
          out SREG,R16
          pop R16
          reti


бухгалтерские услуги договор ·· металлочерепица дюна ·· платежные терминалы Екатеринбург. Для торговых точек

(с)nml 11-Jul-2009