Результат - логічна операція
Ці операції мають сенс тільки для значень істина і брехня. Оскільки ці значення є результатами операцій відносини, операндами логічних операцій, як правило, є вираження з операціями відносини. Результатом логічної операції завжди є або значення істина, яке значення брехня. Вважається, що операнд в логічній операції або результат логічної операції - істина, якщо він не дорівнює нулю. [46]
РВ і РР соотнетстіенно; L інформація на виході Л Л У; С. SO - результат логічної операції зі старшими розрядами А і В виробляється тільки при операціях АЛУ виду L - f (A, В); SS ознака віднімання; A l) AhCLK yPA - / CLK. [47]
Операція заперечення (-) виконується над одним операндом, інші операції - над двома операндами. Логічна операція виконується послідовно зліва направо над кожною парою бітів. Таким чином, результатом логічної операції є рядок бітів довжиною, що дорівнює довжині більшого операнда. [48]
Логічний процесор виробляє логічні операції над послідовно надходять на його вхід сигналами. Вид логічних операцій задається командами, які надходять з ЗУ. За командам з ЗУ результат виконаних логічних операцій надходить через комутатор вихідних сигналів К2 в регістр пам'яті РП і далі на вихід системи через гальванічно розв'язаний підсилювач. [50]
Логічні операції виконуються над шестнадцатерічнимі кодами довічних операндів, що містять до 28 розрядів. Ці коди формуються набором будь-значущої (відрізняється від нуля) цифри і наступними за нею сім'ю або менш шестнадцатерічнимі цифрами, кожна з яких відображає вміст тетради розрядів, відлік яких ведеться від молодшого розряду операнда. Для формування кодів, що містять цифри А, В, С, D, Е і F, відповідні виконавчі операнди представляють логічними складовими, кожна з яких кодується тільки десятковими цифрами, а потім виконують над цими кодами операцію логічного складання введенням оператора До V - Код результату логічної операції містить цифру 8, відокремлену від наступних в загальному випадку шістнадцятирічних цифр, що відображають вміст зошити довічного результату операції. [51]
У C є логічний тип, а також бітові операції над символами, перерахуваннями, цілими значеннями і бітовими полями. Логічні вирази повертають цілі значення. Фортран 90 містить тип LOGICAL і логічні операції. Результат логічних операцій в Фортране також є логічним. [52]
При виконанні логічних операцій можуть проводитися перетворення типу і розрядності. Перетворення типу проводиться в тому випадку, якщо один або обидва операнда не є рядками бітів. Перетворення розрядності виконується для двомісних операцій в разі різної довжини операндів: коротший операнд доповнюється праворуч нулями. Результатом логічної операції є рядок бітів довжиною, що дорівнює довжині операндів. [53]
Операндами логічної операції можуть бути будь-які проблемні дані, які перед виконанням операції перетворюються в рядки бітів. Якщо при перетворенні операндів вони виходять різної довжини, то більш короткий доповнюється праворуч нулями. Логічна операція виконується послідовно зліва направо над кожною парою бітів. Таким чином, результатом логічної операції є рядок бітів довжиною, що дорівнює довжині більшого операнда. [54]
Ці можливості відкривають шлях для спрощення та мінімізації релейних схем. Ми можемо алгебраїчну інтерпретацію такої схеми піддати рівносильним перетворенням, користуючись досить повно розробленим апаратом алгебри Буля, а потім спрощений результат, отриманий у вигляді логічної формули, реалізувати знову в формі релейного схеми, але вже спрощеної. На цьому засновані всі обчислювальні і керуючі машини, що дістали досить значного поширення в останні роки. Кожна обчислювальна операція або вироблення команди є результат певних логічних операцій. але замість людського мозку ці операції виконуються за допомогою релейних схем, реалізованих в машині, що призводить до прискорення обчислень в десятки і сотні тисяч разів. [55]
Ці операції мають сенс тільки для значень істина і брехня. Оскільки ці значення є результатами операцій відносини, операндами логічних операцій, як правило, є вираження з операціями відносини. Результатом логічної операції завжди є або значення істина, яке значення брехня. Вважається, що операнд в логічній операції або результат логічної операції - істина, якщо він не дорівнює нулю. [56]
Сторінки: 1 2 3 4