Элементы систем электропривода (микроконтроллеры). Доманов А.В. - 8 стр.

UptoLike

Составители: 

Рубрика: 

7
команды BST бит может быть скопирован из регистра в области регистров в
бит Т, и бит Т может быть скопирован в бит регистра в области регистров с
помощью команды BLD.
Бит 5 – H: Флаг половинной загрузки
H указывает половинную загрузку в некоторых арифметических
операциях.
Бит 4 – S: Знаковый бит
S-бит всегда является «исключающим или» между флагом
отрицательности N и флагом двоичного переполнения V.
Бит 3 – V: Флаг двоичного переполнения
Флаг двоичного переполнения V поддерживается двоично-дополнительной
арифметикой.
Бит 2 – N: Флаг отрицательности
N указывает на отрицательный результат после различных
арифметических и логических операций.
Бит 1 – Z: Флаг нуля
Z указывает на нулевой результат после различных арифметических и
логических операций.
Бит 0 – C: Флаг переноса
C указывает на перенос в арифметической или логической операции.
Указатель стека SP
Общий AVR 16-разрядный указатель стека состоит из двух 8-разрядных
регистров, расположенных в областях ввода-вывода. Указатель стека указывает
на область стека данных SRAM , где расположены стеки подпрограмм и
прерываний. Эта область cтека в данных SRAM должна быть определена
программой прежде, чем будут выполнены любые вызовы подпрограмм или
прерываний. Указатель стека уменьшается на 1, когда данные помещаются в
стек командой PUSH, и уменьшается на 2, когда данные помещаются в стек с
вызовом подпрограммы или прерыванием. Указатель стека увеличивается на 1,
когда данные забираются из cтека командой POP, и увеличивается на 2, когда
данные забираются из cтека с возвратом из подпрограммы RET или возвратом
из прерывания IRET.
Регистр управления MCU - MCUCR
Бит 7 6 5 4 3 2 1 0
- SE SM1 SM0 ISC11 ISC10 ISC01 ISC00
Чтение/запись R/W R/W R/W R/W R/W R R R
Начальное значение 0 0 0 0 0 0 0 0