Справочник по языку Ассемблера IBM PC


Логические данные - часть 2



Эта операция описывается с помощью следующей таблицы истинности (табл.3).

Таблица 3. Таблица истинности для логического И

Значение операнда 1 0 0 1 1
Значение операнда 2 0 1 0 1
Результат операции 0 0 0 1

  • логическое исключающее сложение (логическое исключающее ИЛИ) — логическая операция над двумя операндами, результатом которой является “истина” (1), если только один из двух операндов имеет значение “истина” (1), и ложь (0), если оба операнда имеют значение “ложь” (0) или “истина” (1).


    Эта операция описывается с помощью следующей таблицы истинности(табл. 4).

    Таблица 4. Таблица истинности для логического исключающего ИЛИ

    Значение операнда 1 0 0 1 1
    Значение операнда 2 0 1 0 1
    Результат операции 0 1 1 0

     

    Система команд микропроцессора содержит пять команд, поддерживающих данные операции. Эти команды выполняют логические операции над битами операндов. Размерность операндов, естественно, должна быть одинакова. Например, если размерность операндов равна слову (16 бит), то логическая операция выполняется сначала над нулевыми битами операндов и ее результат записывается на место бита 0 результата. Далее команда последовательно повторяет эти действия над всеми битами с первого до пятнадцатого. Возможные варианты размерности операндов для каждой команды приведены в “Справочнике команд”. 




    Начало  Назад  Вперед