Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Группа команд арифметических и логических операций с двумя операндами

Описание микропроцессора КР 580 ВМ 80А | Слово состояния МП и системная шина управления | Извлечение кода команды, данных из памяти или внешнего устройства | Запись данных в память или внешнее устройство | Выполнение команд по циклам и программ по шагам | Описание клавиатуры | Описание функция системного монитора | Определение контрольной суммы массива памяти (КС) | Язык Ассемблера микропроцессора КР 580 ВМ 80A | Группа команд однобайтовых пересылок |


Читайте также:
  1. D) Между двумя теплоносителями через газ
  2. I чемпионата по силовому многоборью г. Красноярска среди команд
  3. II группа
  4. II. Психологизация управления людьми и группами
  5. III. Работа в группах.
  6. III. Третья группа профессиональных вредностей возникает вследствие несоблюдения общесанитарных условий в местах работы.
  7. IV. Анализ предложений. Работа в группах.

ADD R – содержимое аккумулятора А сложить с регистром R и результат поместить в аккумулятор.

Пример:

До выполнения команды ADD B в А было число 0В, в В было число 05. После выполнения команды в А будет число 10.

ADC R – содержимое аккумулятора А сложить с регистром R и с разрядом признака переноса С.

Пример:

До выпонения команды ADC E в А было число 0Е, в Е – 02 и разряд С установлен (С=1). После выполнения команды в А будет число 11.

SUB R – вычесть содержимое регистра R из содержимого аккумулятора А и в результат поместить в аккумулятор А.

Пример:

До выполнения команды SUB H в А было число 0Е, в Н – 03. После выполнения в А будет число 0В.

SBB R – вычесть содержимое регистра R и разряда признака переноса С из содержимого аккумулятора А. Результат поместить в А.

Пример:

До выполения SBB C и А было число 8F, а в С – 43 и разряд С установлен (С=1). После выполнения команды в А будет число 4В.

ANA R – поразрядное логическое умножение (конъюкция) содержимого аккумулятора А с содержимым регистра R.

Пример:

До выполнения команды ANA H в аккумуляторе А было число 9С, в Н – 3Е. После выполнения в А будет число 1С

1 0 0 1 1 1 0 0 9С

0 0 1 1 1 1 1 03Е

0 0 0 1 1 1 0 0 1С

ORA R – поразрядное логическое сложение (дизъюнкция) содержимого аккумулятора А с содержимым регистра R.

Пример:

Выполнение команды ORA H с данными предыдущего примера. После выполнения в А будет число ВЕ.

1 0 0 1 1 1 0 0 9С

0 0 1 1 1 1 1 03Е

1 0 1 1 1 1 1 0 ВЕ

XRA P – поразрядное исключающее ИЛИ (неравнозначность) содержимого аккумулятора А с содержимым регистра P.

Пример:

Выполнение команды XRA H с данными предыдущего примера.

После выполнения в А будет число А2.

 

1 0 0 1 1 1 0 0 9С

0 0 1 1 1 1 1 03Е

1 0 1 0 0 0 1 0 А2

 

ADI D8, ACI D8,

SUI D8, SBI D8,

ANI D8, ORI D8

XRI D8 – являются аналогами рассмотренными выше семи команд с той лишь разницей, что второй операнд берется не из регистра R, а из второго байта команды с содержимым 8, первый операнд по-прежнему берется из аккумулятора А. Результат хранится в аккумуляторе А.

CMP R – сравнение содержимого регистра R с содержимым аккумулятора А. Команда вычисляет разность содержимых А и R и устанавливает разряды признаков регистра F. Содержимое аккумулятора А и регистра R при этом не изменяется.

Пример:

До выполнения команды CMP L в аккумуляторе А было число 05, в Н – 82, в разряде S регистра признаков F – 0. Разность 05-82 – отрицательное число, изображаемое двоичным кодом с 1 в седьмом (старшем) разряде. Поэтому после выполнения команды установится разряд S (S=1).

CMP D8 – команда по действию аналогична предыдущей с той лишь разницей, что второй операнд берется не из регистра R, из второго байта комманды с содержимым D8, первый операнд по-прежнему берется из аккумулятора А.

DAD YZ – содержимое регистровой пары HL сложить с содержимым регистровой пары YZ. Результат отправить в пару HL.

Пример:

До выполнения команды DAD D в паре HL было число 0830, в паре DE – 0100. После выполнения команды в паре HL будет число 0930.

 


Дата добавления: 2015-07-20; просмотров: 62 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Группа команд двухбайтовых переделок| Команды сдвигов содержимого аккумулятора

mybiblioteka.su - 2015-2024 год. (0.005 сек.)