Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2022-10-04 | 32 |
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
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!