ВУЗ:
Составители:
Остальные адреса отведены под 512/1К/2К/4К...64К ячеек статического
ОЗУ.
1.2.6 Регистры управления
Регистр состояния программ SREG содержит флаги результатов
выполнения операций АЛУ.
SREG 0x3F($5F) Регистр состояния программ
№ бита 7 6 5 4 3 2 1 0
Имя бита I T H S V N Z S
Доступность R/W R/W R/W R/W R/W R/W R/W R/W
Назначение битов регистра:
Бит 7: I – Общее разрешение прерываний. Для разрешения
прерываний этот флаг должен быть установлен в 1. Разрешение/запрещение
от дельных прерываний производится установкой или сбросом
соответствующих битов регистров масок прерываний (регистров
управления прерываниями). Если флаг сброшен, то прерывания запрещены
независимо от состояния битов этих регистров. Флаг сбрасывается
аппаратно после входа в прерывание и восстанавливается командой RETI
для разрешения обработки следующих прерываний.
Бит 6: T – Хранение копируемого бита. Этот бит регистра
используется в качестве источника или приемника командами копирования
битов BLD (Bit LoaD) и BST (Bit STore). Заданный бит любого РОН может
быть скопирован в этот бит командой BST или установлен в соответствии с
содержимым данного бита командой BLD
Бит 5: H – Флаг половинного переноса. Этот флаг устанавливается в
1, если произошел перенос из младшей половины байта (из 3-го бита в 4-й)
или заем из старшей половины байта при выполнении некоторых
арифметических операций
Биты 4: S – Флаг знака. Этот флаг равен результату операции
«Исключающее ИЛИ» (XOR) между флагами N (отрицательный результат)
и V (переполнение числа в дополнительном коде). Соответственно, этот
флаг устанавливается в 1, если результат выполнения арифметической
операции меньше нуля.
Бит 3: V – Флаг переполнения дополнительного кода. Этот флаг
устанавливается в 1 при переполнении разрядной сетки знакового
результата. Используется при работе со знаковыми числами
8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »