ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 1187
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
rc; dst:=(dst)*(src);. Чаще всего логические операции применяются для решения трех задачек.
1. Маскирование и выделение определенных разрядов
операндов. Реализуется с помощью операции конъюнкции (&) с заданной маской
2. Формирование требуемых значений в требуемых битах (с помощью ∪). 3. Инвертиров
ание определенных битов (с помощью ⊕)
Логические операции избирательно действуют на флаги, т.е. часть флагов после выполнения операции не изменяются (OVR:=0;
CY:=0), некоторые могут иметь неопределенное значение (AF:=?). В системе команд логических операций еще существуют команды (TEST dst,src; Схема (
dst)&(src)). В следствии выполнения этой операции, результат никуда не записывается, но формируются все флаги.
3. Команды сдвигов. Все реализуемые команды
1. Маскирование и выделение определенных разрядов
операндов. Реализуется с помощью операции конъюнкции (&) с заданной маской
2. Формирование требуемых значений в требуемых битах (с помощью ∪). 3. Инвертиров
ание определенных битов (с помощью ⊕)
Логические операции избирательно действуют на флаги, т.е. часть флагов после выполнения операции не изменяются (OVR:=0;
CY:=0), некоторые могут иметь неопределенное значение (AF:=?). В системе команд логических операций еще существуют команды (TEST dst,src; Схема (
dst)&(src)). В следствии выполнения этой операции, результат никуда не записывается, но формируются все флаги.
3. Команды сдвигов. Все реализуемые команды