![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Полупроводниковая схемотехнология Арифметические и логические команды микропроцессора МС 6800 Операция Мнемони- Способы адресации
Комментарии /1 + [М] -ч. А В -Н [М] В А + В \ А + [М\ + + СА В + [М] -I--I- СВ А коррекция - А у4 - [М] А В - [М] - В А - ВА А-1Щ- - С-+ А В - [М] - - С -+ в [mF м /1< А в< в [М] -Ь 1 м -Н 1 - А В -Н 1 в Л -t- 1 - X [М] - 1 - м А-1-А В- 1 В X - 1 -+ X А В А В А[М В[М А + [М\ А В -Н [М] В 4 е [м] А веМв в [М] А В [М] А В I М I I К с ь, - ь I I I I I I I- Мнемоника Способы адресации Комментарии Арифметический сдвиг вправо ASR 77 ASRA ASRB LSR 74 LSRA LSRB NOP Сдвиг кода вправо Нет операции 47 57 44 54 01 □ с А 0-.I I I I I 1Т-П-.П В ь, - ь с Увеличение содержимого про-граммного счетчика на единицу минается в ячейке 0005. Составленная. программа приведена в табл. 21.5. Эта программа способна также производить сложение двух 4-разрядных двоично-десятичных чисел. Для этой цели Таблица 21.5 Программа сложения двух 16-разрядных чисел
обе команды отсутствия операций NOP заменяются командами десятичной коррекции DAA. 21.3.3. КОМАНДЫ ПЕРЕХОДА. РЕГИСТР ПРИЗНАКОВ Важным преимуществом микропроцессора является возможность выполнения разнообразных логических переходов в программе. Для этого проверяется содержимое различных разрядов регистра признаков (Condition Code Register). Регистр признаков имеет 8 разрядов. Два старших разряда (шестой и седьмой) содержат константу, равную 1. Остальные признаки располагаются следующим образом: V С Седьмой разряд Нулевой разряд ОБОЗНАЧЕНИЯ С-признак переноса (Carry); F-признак переполнения при операциях с числами в дополнительном двоичном коде (Overflow); Z-признак нуля (Zero);. признак знака минус при получении дополнительного двоичного кода отрицательного числа (Negative); /-признак прерывания (Interrupt); Н-дополнительный перенос из третьего разряда (Half Carry). При выполнении операций обращения I памяти или при вычислениях отдельные лризнаки устанавливаются либо в единичное, либо в нулевое состояние. Если, например, число загружается в аккумулятор, причем седьмой разряд числа равен единице, то признак N устанавливается в 1, так как число в дополнительном коде интерпретируется как отрицательное. Если при сложении или вычитании известно условие переполнения для дополнительного двоичного кода, описанного в разд. 19.5.6, то появляется признак переполнения V. Признак нуля устанавливается в том случае, если в операнде содержимое всех разрядов от О до 7 равно нулю. . В ряде операций результат выдается в виде признаков состояния. Если, например, необходимо определить, что число в регистре А больше, чем число в регистре В, то с помощью команды вычитания SBA можно найти разность А - В к оценить признак знака N. Если этот признак равен 1, то i4 < В. При этом результат вычита- ния записывается в регистр А. Если результат вычитания не имеет значения, то вместо команды вычитания SBA целесообразнее применить команду сравнения СВА. Это дает возможность установить признак знака без запоминания значения разности. После окончания операции сравнения операнды остаются по-прежнему в регистрах А и в. Все команды, при которых не запоминается никакого результата, кроме признака, перечислены в табл. 21.6. Безусловные переходы Безусловный переход выполняется без считывания содержимого регистра признаков. При этом различают абсолютную и относительную адресации. При выполнении операции абсолютно адресованного перехода (Jump) указывается адрес, на который должен перейти программный счетчик. Для этого можно использовать два рассмотренных выше способа: прямую адресацию и адресацию с индексированием. Адрес следующей команды указывается теми же способами, которые были Таблица 21.6 Команды микропроцессора МС 6800, воздействуюпще только на регистр признаков Операция Мнемони- Способы адресации
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |