Контрольная работа: Внутренняя организация микроконтроллеров AVR

BRPLk – перейти на метку, если флаг отрицательного числа сброшен в 0.

BRGEk – перейти на метку, если больше или равно с учетом знака.

BRLTk – перейти на метку, если меньше с учетом знака.

BRHSk – перейти на метку, если флаг внутреннего переноса установлен.

BRHCk– перейти на метку, если флаг внутреннего переноса сброшен в 0.

BRTSk – перейти на метку, если флаг Т установлен.

BRTCk – перейти на метку, если флаг Т сброшен в 0.

BRVSk – перейти на метку, если флаг перевыполнения установлен.

BRVCk – перейти на метку, если флаг перевыполнения сброшен в 0.

BRIEk – перейти на метку, если разрешены прерывания.

BRIDk – перейти на метку, если прерывания запрещены.

SBRCRd, b – пропустить следующую команду, если бит b в регистре Rd сброшен в 0.

SBRSRd, b – пропустить следующую команду, если бит b в регистре Rd установлен.

SBICP, b – пропустить следующую команду, если бит b в порту Р сброшен в 0.

SBISP, b – пропустить следующую команду, если бит b в порту Р установлен.

BRBSS, k – перейти на метку k, если флаг S в регистре статуса установлен.


BRBCS, k – перейти на метку k, если флаг в регистре статуса сброшен в 0.

Команды работы с битами.

LSLRd – логический сдвиг влево. В результате логического сдвига влево старший бит в сдвигаемом регистре перемещается во флаг переноса С, все биты регистра сдвигаются на 1 бит влево, а в младший бит записывается 0.

LSRRd - логический сдвиг вправо.

ROLRd – циклический сдвиг влево.

При циклическом сдвиге влево, содержимое сдвигаемого регистра сдвигается на один бит влево, при этом старший бит переходит во флаг переноса B, а то что было во флаге С до этого записывается в младший бит записываемого регистра.

RORRd– циклический сдвиг вправо.

ASRRd – арифметический сдвиг вправо.

SWAPRd – перестановка тетрад в регистре.

SBIP, b – установить бит b в порту Р.

CBIP, b – сбросить бит b в порту Р.

К-во Просмотров: 263
Бесплатно скачать Контрольная работа: Внутренняя организация микроконтроллеров AVR