Операции циклического сдвига (а).

а) Сдвиг аккумулятора влево без переноса

RLC

 

б) Сдвиг аккумулятора вправо без переноса

RRC

 

в) Сдвиг аккумулятора влево с переносом

RAL

 

г) Сдвиг аккумулятора вправо с переносом

RAR

 

Командой этой группы все данные, находящиеся в аккумуляторе и триггере переноса сдвигаются на одну позицию. При этом в командах а) и б) значение выдвигаемого разряда А7 или А0 передается в разряд соответственно А0 или А7 и запоминается в триггере переноса С, а в командах в) и г) триггер переноса используется как дополнительный девятый разряд регистра.

Каждая команда выполняется в течение одного машинного цикла (4 такта). В результате выполнения команды изменяется значение только триггера переноса С, а другие признаки остаются без изменения.

 

Примеры:

0800) RLC

Адрес/ регистр Код до выполнения операции Код после выполнения операции
A 2D
FL
PC

0801) RRC

Адрес/ регистр Код до выполнения операции Код после выполнения операции
0F 0F
A 4B
FL
PC

0802) RAL

Адрес/ регистр Код до выполнения операции Код после выполнения операции
A 2C
FL
PC

 

0803) RAR

Адрес/ регистр Код до выполнения операции Код после выполнения операции
1F 1F
A 4B
FL
PC

 

 








Дата добавления: 2016-03-10; просмотров: 663;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.