Сделай Сам Свою Работу на 5

ГРУППА КОМАНД ЛОГИЧЕСКИХ ОПЕРАЦИЙ





Данная группа команд реализует поразрядные булевы операции над байтами, которые хранятся в регистрах блока РОН, в памяти и регистре признаков.

 

ANA r

(A) (А) (r)

Произвести операцию логическое И над содержимым аккумулятора и регистра, адрес которого в блоке РОН задан полем SSS команды. Признаки CY и AC принимают значение 0.

S S S

 

Циклов: 1

Тактов: 4

Адресация: регистровая

Признаки: Z, S, P, CY, AC.

 

ANA M

(A) (А) ((H)(L))

Произвести операцию логическое И над содержимым аккумулятора и содержимым ячейки памяти, адрес которой находится в регистровой паре H-L. Признаки CY и AC принимают значение 0.

Циклов: 2

Тактов: 7

Адресация: косвенная регистровая

Признаки: Z, S, P, CY, AC.

 

ANI D

(A) (А) (B2)

Произвести операцию логическое И над содержимым аккумулятора и содержимым второго байта команды. Признаки C и AC принимают значение 0.

D

 

Циклов: 2

Тактов: 7

Адресация: непосредственная

Признаки: Z, S, P, CY, AC.

 

XRA r

(A) (А) (r)

Произвести операцию исключающее ИЛИ над содержимым аккумулятора и регистра, адрес которого в блоке РОН задан полем SSS команды. Признаки CY и AC принимают значение 0.



S S S

 

Циклов: 1

Тактов: 4

Адресация: регистровая

Признаки: Z, S, P, CY, AC.

 

XRA M

(A) (А) ((H)(L))

Произвести операцию исключающее ИЛИ над содержимым аккумулятора и содержимым ячейки памяти, адрес которой находится в регистровой паре H-L. Признаки CY и AC принимают значение 0.

 

Циклов: 2

Тактов: 7

Адресация: косвенная регистровая

Признаки: Z, S, P, CY, AC.

 

XRI D

(A) (А) (B2)

Произвести операцию исключающее ИЛИ над содержимым аккумулятора и содержимым второго байта команды. Признаки C и AC принимают значение 0.

     
D

 

Циклов: 2

Тактов: 7

Адресация: непосредственная

Признаки: Z, S, P, CY, AC.

 

ORA r

(A) (А) (r)

Произвести операцию логическое ИЛИ над содержимым аккумулятора и регистра, адрес которого в блоке РОН задан полем SSS команды. Признаки CY и AC принимают значение 0.

S S S

 

Циклов: 1

Тактов: 4

Адресация: регистровая



Признаки: Z, S, P, CY, AC.

 

ORA M

(A) (А) ((H)(L))

Произвести операцию логическое ИЛИ над содержимым аккумулятора и содержимым ячейки памяти, адрес которой находится в регистровой паре H-L. Признаки CY и AC принимают значение 0.

 

Циклов: 2

Тактов: 7

Адресация: косвенная регистровая

Признаки: Z, S, P, CY, AC.

ORI D

(A) (А) (B2)

Произвести операцию логическое ИЛИ над содержимым аккумулятора и содержимым второго байта команды. Признаки C и AC принимают значение 0.

D

 

Циклов: 2

Тактов: 7

Адресация: непосредственная

Признаки: Z, S, P, CY, AC.

 

CMP r

(А) - (r)

Содержимое регистра r вычитается из аккумулятора. Содержимое аккумулятора остается без изменений. Регистр признаков состояний процессора устанавливается в зависимости от результатов вычитания.

 

if (A) = (r) then Z = 1 else

if (A) < (r) then CY = 1 else * = 1

S S S

 

Циклов: 1

Тактов: 4

Адресация: регистровая

Признаки: Z, S, P, CY, AC.

 

CMP M

(А) - ((H)(L))

Содержимое ячейки памяти, адрес которой содержится в регистровой паре H-L, вычитается из аккумулятора. Содержимое аккумулятора остается без изменений.

if (A) = ((H)(L)) then z = 1 else

if (A) < ((H)(L)) then CY = 1 else ּ = 1

 

Циклов: 2

Тактов: 7

Адресация: косвенная регистровая

Признаки: Z, S, P, CY, AC.

 

CPI

(А) - (B2)

Содержимое второго байта команды вычитается из аккумулятора. Содержимое аккумулятора остается без изменений.

if (A) = (B2) then z = 1 else

if (A) < (B2) then CY = 1 else ּ = 1

 

Циклов: 2

Тактов: 7

Адресация: непосредственная

Признаки: Z, S, P, CY, AC.

 

RLC



Содержимое аккумулятора сдвинуть циклически на один разряд в сторону старших разрядов (влево).

 

Циклов: 1

Тактов: 4

Признаки: CY.

RRC

Содержимое аккумулятора сдвинуть циклически на один разряд в сторону младших разрядов (вправо).

 

Циклов: 1

Тактов: 4

Признаки: CY.

 

RAL

Содержимое аккумулятора сдвинуть влево на один разряд.

 

Циклов: 1

Тактов: 4

Признаки: CY.

RAR

Содержимое аккумулятора сдвинуть влево на один разряд.

 

Циклов: 1

Тактов: 4

Признаки: CY.

CMA

Инвертировать содержимое аккумулятора.

 

Циклов: 1

Тактов: 4

Признаки: -

CMC

Инвертировать признак переноса CY.

 

Циклов: 1

Тактов: 4

Признаки: CY.

STC

(CY) 1

Установить признак переноса CY в 1.

 

Циклов: 1

Тактов: 4

Признаки: CY.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.