Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Арифметические и логические команды



Арифметические операции выполняются только над елыми числами без знаков и только операции сложения и вычитания. Для реализации остальных операций необходимо писать подпрограммы. При выполнении команд этой группы устанавливаются все признаки. В таблице 5.6 приведены команды этой группы в общем виде.

Например, если необходимо сложить два числа, находящихся в регистре Е и аккумуляторе, то следует воспользоваться командой ADDr. Она будет иметь вид ADD E. В общем виде код команды – 10000SSS. Код регистра Е – 011. Тогда двоичный код команды 1000 0011. В шестнадцатиричной системе счисления 83Н.

Таблица 5.6 - Арифметические и логические команды МП К580ИК80А

Мнемоника Двоичный код К-во байт Символическое обозначение действий
       
ADD r 10000SSS   (A) + r ® (A)
ADD M     (A) + ((HL)) ® (A)
ADI data 8     (A) + data 8 ® (A)
ADC r 10001SSS   (A) + (r) + (CY) ® (A)
ADC M     A + ((HL)) + (CY) ® (A)
ACI data 8     (A) + data 8 + (CY) ® (A)
SUB r 10010SSS   (A) – (r) ® (A)
SUB M     (A) – ((HL)) ® (A)
SUI data 8     (A) – data 8 ® (A)
SBB r 10011SSS   (A) – (r) – (CY) ® (A)
SBB M     (A) – ((HL)) – (CY) ® (A)
SBI data 8     (A) – data 8 – (CY) ® A
CMP r 10111SSS   (A) – (r); (A) ® (A)
CMP M     (A) – ((HL)); F(A) ® (A)
CPМ data 8     (A) – data 8; (A) ® (A)
ORA r 10110SSS   (A) v (r) ® (A)
ORA M     (A) v ((HL)) ® (A)
ORI data 8     (A) v data 8 ® (A)
ANA r 10100SSS   (A) L (r) ® (A)
ANA M     (A) L((HL)) ® (A)
ANI data 8     (A) Ldata 8 ® (A)
XRA r 10101SSS   (A) Å (r) ® (A)
XRA M     (A) Å ((HL)) ® (A)
XRI data 8     (A) Å data 8 ® (A)
INR r 00DDD100   (r) + 1 ® (r)
INR M     ((HL)) + 1 ® ((HL))
INX rp 00rp0011   (rp) + 1 ® (rp)
DCR r 00DDD101   (r) – 1 ® (r)
DCR M     ((HL)) – 1 ® ((HL))
DCX rp 00rp1011   (rp) – 1 ® (rp)
RRC     CY D7 ® A ® D0
       
       
Продолжение таблицы 5.6
       
RLC     CY D7 рег. A D0
       
RAR     CY ® D7 ® рег. A ® D0
       
RAL     CY D7 рег. A D0
       
DAD rp 00rp1001   (HL) + (rp) ® (HL)
CMA     (A) ® (Ā)
CMC     (CY) ® (CY)
STC     1 ® (CY)
DAA     Десятичная коррекция сложения
      результата
NOP     Нулевая операция



Дата публикования: 2015-01-23; Прочитано: 325 | Нарушение авторского права страницы



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...