История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2022-10-04 | 31 |
5.00
из
|
Заказать работу |
В качестве приемника в этой группе команд всегда служит аккумулятор, а символом s обозначены операнды — А,В,С,D,Е,Н,L,n, (HL), (IX+d), (IY+d).
CY Z P/V S N H
ADD A, s А + s ® A o o V o 0 o
Арифметическое сложение.
CY Z P/V S N H
ADC A,s A + s + CY ® A o o V o 0 o
Арифметическое сложение с переносом.
CY Z P/V S N H
SUB s A - s ® A o o V o 1 o
Арифметическое вычитание.
CY Z P/V S N H
SBC A,s A - s - CY ® A o o V o 1 o
Арифметическое вычитание с переносом.
CY Z P/V S N H
AND s A AND s ® A 0 o P o 0 1
Поразрядное логическое «И».
CY Z P/V S N H
OR s A OR s ® A 0 o P o 0 0
Поразрядное логическое «ИЛИ».
CY Z P / V S N H
XOR s A XOR s ®А 0 o P o 0 0
Поразрядное исключающее «ИЛИ».
CY Z P/V S N H
CP s A – s o o V o 1 o
Сравнение. Выполняется аналогично команде SUB s, но результат вычитания не записывается, а только в соответствии с ним изменяются биты флагового регистра.
В табл. 6 приведены состояния флагов, соответствующие результатам сравнения, а также мнемоники условий, при выполнении которых будет осуществляться переход в командах условного перехода.
Результат сравнения | Состояние флагов | Мнемоника условия перехода |
А = s | Z = 1 | Z |
А ¹ s | Z = 0 | NZ |
Беззнаковое сравнение (числа от 0 до 255) | ||
А < s | СY = 1 | С |
А ³ s | CY = 0 | NC |
Сравнение с учетом знака (числа от—128 до +127) | ||
А < s | S = 1 | Р |
А ³ s | S = 0 | М |
Таблица 6. Результаты сравнения операндов.
Арифметические и логические действия над 16- разрядными операндами
CY Z P/V S N H
ADD HL,ss HL + ss ® HL o • • • 0 Ï
где ss – ВС,DE,HL,SP.
CY Z P/V S N H
ADD IX,ss IX + ss ® IX o • • • 0 Ï
где ss - ВС,DE,IX,SP
CY Z P/V S N H
ADD IY,ss IY + ss ® IY o • • • 0 Ï
где ss - BC,DE,IY,SP.
Арифметическое сложение.
CY Z P/V S N H
ADC HL,ss HL + ss + CY ® HL o o V o 0 Ï
где ss - BC,DE,HL,SP.
Арифметическое сложение с переносом.
CY Z P / V S N H
SBC HL, ss HL - ss - CY ® HL o o V o 1 Ï
где ss - BC,DE,HL,SP.
Арифметическое вычитание с переносом.
Команды унарных операций
В трех следующих командах преобразования производятся над числом, записанным в аккумулятор.
CY Z P / V S N H
DAA BCD(A) ® A o o P o • o
Преобразование числа в упакованный двоично-десятичный формат. Используется обычно после операций над двоично-десятичными числами*.
Пусть, например, нужно сложить два двоично-десятичных числа 15 и 39 (00010101 и 00111001 соответственно).
LD А,%00010101
LD С,%00111001
ADD A,C ;А=%01001110
DAA ;А=%01010100
Согласно правилам двоичной арифметики в результате сложения в аккумулятор будет помещено число #4Е, однако операция DAA скорректирует это значение, и конечный результат составит 54.
_ CY Z P/V S N H
CPL А ® А • • • • 1 1
Преобразование числа в обратный код (все биты инвертируются).
CY Z P / V S N H
NEG 0 — A ® A o o V o 1 o
Преобразование числа в дополнительный код.
__ CY Z P/V S N H
CCF CY ® CY o • • • 0 Ï
Инвертирование значения флага переноса CY.
CY Z P/V S N H
SCF 1 ® CY 1 • • • 0 0
Установка флага переноса CY.
CY Z P/V S N H
INC d d + 1 ® d • o V o 0 o
где d - А,В,С,D,E,H,L,(HL),(IX+d),(IY+d).
CY Z P/V S N H
INC dd dd + 1 ® dd • • • • • •
где dd - BC,DE,HL,SP,IX,IY.
Инкремент (прибавление к значению операнда единицы).
CY Z P/V S N H
DEC d d - 1 ® d • o V o 1 o
где d - A,B,C,D,E,H,L,(HL),(IX+d),(IY+d).
CY Z P/V S N H
DEC dd dd - 1 ® dd • • • • • •
где dd - BC,DE,HL,SP,IX,IY.
Декремент (вычитание из значения операнда единицы).
__________________________________________________________________
*) В двоично-десятичных числах цифры от 0 до 9 кодируются четырьмя битами, причем комбинации 1010...1111 не используются. Таким образом в одном байте может быть записано только две цифры. Это расточительно с точки зрения экономии памяти, но гарантирует отсутствие ошибки «машинного» округления.
Команды сдвига
В следующих четырех командах операция сдвига осуществляется над числом, записанным в аккумулятор.
CY Z P/V S N H
RLCA o • • • 0 0
Циклический сдвиг влево на один разряд, значение старшего бита записывается во флаг переноса CY.
CY Z P/V S N H
RLA o • • • 0 0
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!