КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Регистр статуса
Регистр статуса (SREG – Status Register) размещен в пространстве ввода/вывода по адресу $3F ($5F) и его биты определены следующим образом:
· Bit 7 - I: Global Interrupt Enable - разрешение глобального прерывания.Для разрешения использования прерываний бит должен быть установлен в состояние лог. 1. Разрешение конкретного прерывания выполняется регистром масок соответствующего прерывания. Если бит глобального прерывания очищен (в состоянии лог. 0), то ни одно из разрешений конкретных прерываний, установленных в регистрах масок прерываний, не действует. Бит I аппаратно очищается после возникновения прерывания и устанавливается для последующего разрешения глобального прерывания командой выхода из подпрограммы обработки прерывания (RETI). · Bit 6 - T: Bit Copy Storage - бит сохранения копии. Бит T используют для временного хранения битов. Командой BST бит регистра регистрового файла копируется в бит T, командой BLD бит T копируется в регистр регистрового файла.
· Bit 5 - H: Half Carry Flag – флаг полупереноса. Флаг полупереноса указывает на полуперенос в ряде арифметических операций. · Bit 4 - S: Sign Bit, S = NÅV - бит знака. Бит S всегда находится в состоянии, определяемом логическим ИСКЛЮЧАЮЩЕЕ ИЛИ (exclusive OR) между флагом отрицательного значения N и дополнением до двух флага переполнения V. · Bit 3 - V: Two’s Complement Overflow Flag - дополнение до двух флага переполнения. Дополнение до двух флага V поддерживает арифметику дополнения до двух. · Bit 2 - N: Negative Flag - флаг* отрицательного значения. Флаг отрицательного значения N указывает на отрицательный результат арифметических и логических операций. · Bit 1 - Z: Zero Flag - флаг нулевого значения. Флаг нулевого значения Z указывает на нулевой результат арифметических и логических операций. · Bit 0 - C: Carry Flag - флаг переноса. Флаг переноса C указывает на перенос в арифметических и логических операциях.
|