Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Дисциплины:
|
из
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
|
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!