Читайте также:
|
|
Вивчення логічних операцій і організація маскування інформації.
Загальні відомості
У багатьох випадках при виконанні програм, а також організації керування зовнішніми об'єктами необхідно перевіряти або корегувати (маскувати) стан одного або декількох розрядів у регістрі-акумуляторі. Це робиться за допомогою команд логічних операцій.
Логічне множення “І”
Очищає розряд акумулятора, якщо у відповідному розряді маски буде записаний 0, і не змінює його, якщо – 1. Це правило виведене з розгляду операції кон'юнкції двох величин:
0Λ0=0; 0Λ1=0; 1Λ0=0; 1Λ1=1.
При цьому маска може бути представлена за допомогою безпосередньої, регістрової і посередньо-регістрової адресації:
ANI B2 – безпосередня реєстрація;
ANA R – регістрова адресація;
ANA M – посередньо-регістрова адресація.
Логічне множення позначаться знаками “Λ”, “И”, “and”.
Логічне складання “АБО”
Встановлює одиницю в розряді акумулятора, якщо у відповідному розряді маски буде записана 1, і зберігає інформацію в розряді акумулятора, якщо – 0. По суті це правило виведене з розгляду операції дизьюнкции двох величин:
0V0=0; 0V1=1; 1V0=1; 1V1=1.
При цьому маска може бути представлена за допомогою безпосередньої, регістрової і посередньо-регістрової адресації:
ORI B2 – безпосередня реєстрація;
ORA R – регістрова адресація;
ORA M – посередньо-регістрова адресація.
Логічне складання позначаться знаками “V”, “АБО”, “or”.
Операція логічного “виключного АБО”
Інвертує вміст розряду акумулятора, якщо у відповідному розряді маски записана 1, і не змінює його, якщо – 0.
Наприклад:
0 0=0; 0 1=1; 1 0=1; 1 1=0.
При цьому маска може бути представлена за допомогою безпосередньої, регістрової і посередньо-регістрової адресації:
XRI B2 – безпосередня реєстрація;
XRA R – регістрова адресація;
XRA M – посередньо-регістрова адресація.
Логічне виключне АБО позначаться знаками “ ”, “xor”.
Інвертування
Міняє вміст розрядів акумулятора на протилежне. Правило виведене з розгляду операції інверсії:
; .
Команда CMA.
Порівняння
Використовується для порівняння двох операторів, один з яких завжди знаходиться в акумуляторі. Дана операція виконується шляхом неробочої команди віднімання з вмісту акумулятора вмісту другого операнда, представленого тим або іншим методом адресації. При цьому вміст акумулятора не змінюється, а встановлюються відповідні розряди регістра стану.
Другий операнд може бути представлений за допомогою безпосередньої, регістрової або посередньо-регістрової адресації:
CPI B2 – безпосередня реєстрація;
CMP R – регістрова адресація;
CMP M – посередньо-регістрова адресація.
Дата добавления: 2015-07-08; просмотров: 173 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок виконання роботи | | | Порядок виконання роботи |