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

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





Эта группа команд управляет выполнением арифметических операций над данными, размещенными в регистрах блока РОН и во внешней памяти. В результате выполнения команд этой группы формируется ряд признаков FLAGS. Операции вычитания выполняются с использованием дополнительного кода, и появление признака CY = 1 свидетельствует о возникновении сигнала заёма.

 

ADD r

(A) (A) + (r)

Содержимое регистра, адрес которого в блоке РОН задан полем SSS команды, сложить с содержимым аккумулятора, результат поместить в аккумулятор.

S S S

 

Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, CY, AC

 

ADD M

(A) (A) + ((H) (L))

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

 

Циклов:
Тактов:
Адресация: косвенная регистровая
Признаки: Z, S, P, CY, AC

 

ADI D

(A) (A) + (B 2)

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

 

Циклов:
Тактов:
Адресация: непосредственная
Признаки: Z, S, P, CY, AC

 



ADC r

(A) (A) + (r) + (CY)

Содержимое аккумулятора сложить с содержимым регистра r, адрес которого в блоке РОН задается полем SSS команды, и с содержимым разряда CY регистра признаков.

S S S

 

Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, CY, AC

ADC M

(A) (A) + ((H) (L)) + (CY)

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

 

Циклов:
Тактов:
Адресация: косвенная регистровая
Признаки: Z, S, P, CY, AC

 

ACI D

(A) (A) + (B 2) + (CY)

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

D

 

Циклов:
Тактов:
Адресация: непосредственная
Признаки: Z, S, P, CY, AC

 

SUB r

(A) (A) – (r)

Из содержимого аккумулятора вычесть содержимое регистра r, адрес которого в блоке РОН задается полем SSS команды.

S S S

 



Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, CY, AC

 

SUB M

(A) (A) – ((H) (L))

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

 

Циклов:
Тактов:
Адресация: косвенная регистровая
Признаки: Z, S, P, CY, AC

 

SUI D

(A) (A) – (B 2)

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

D

 

Циклов:
Тактов:
Адресация: непосредственная
Признаки: Z, S, P, CY, AC

SBB r

(A) (A) – (r) – (CY)

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

S S S

 

Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, CY, AC

 

SBB M

(A) (A) – ((H) (L)) – (CY)

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

 

Циклов:
Тактов:
Адресация: косвенная регистровая
Признаки: Z, S, P, CY, AC

 

SBI D

(A) (A) – (B 2) – (CY)

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

D

 

Циклов:
Тактов:
Адресация: непосредственная
Признаки: Z, S, P, CY, AC

 

INR r

(r) (r) + 1

Содержимое регистра r, адрес которого в блоке РОН задан полем DDD команды, увеличить на 1.

D D D

 



Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, AC

 

INR M

((H) (L)) ((H) (L)) +1

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

 

Циклов:
Тактов:
Адресация: косвенная регистровая
Признаки: Z, S, P, AC

 

DCR r

(r) (r) – 1

Содержимое регистра r, адрес которого в блоке РОН задан полем DDD команды, уменьшить на 1.

D D D

 

Циклов:
Тактов:
Адресация: регистровая
Признаки: Z, S, P, AC

 

DCR M

((H)(L)) ((H)(L))-1

Содержимое ячейки памяти, адресуемой содержимым регистровой пары H – L, уменьшить на 1.

 

Циклов: 3

Тактов: 10

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

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

 

INX rp

(rh)(rl) (rh)(rl)+1

Содержимое регистровой пары увеличить на 1.

R P

 

Циклов: 1

Тактов: 5

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

Признаки: -

 

DCX rp

(rh)(rl) (rh)(rl)-1

Содержимое регистровой пары уменьшить на 1.

R P

 

Циклов: 1

Тактов: 5

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

Признаки: -

 

DAD rp

(H)(L) (H)(L)+(rh)(rl)

Содержимое регистровой пары H – L, сложить с содержимым регистровой пары, задаваемой полем RP команды.

R P

 

Циклов: 3

Тактов: 10

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

Признаки: CY.

 

DAA

Выполнить десятичную коррекцию содержимого аккумулятора.

 

Циклов: 1

Тактов: 4

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

 

 








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



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