![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Краткие теоретические сведения. Различают команды, выполняющие логические операции и команды манипулирования битами
Различают команды, выполняющие логические операции и команды манипулирования битами. Команды выполняют операции с битами байта, слова или двойного слова, поэтому еще называются побитовыми (поразрядными) командами. Теоретической базой для логических операций является булева алгебра, которая впервые была исследована Дж. Булем (1815-1864). Она базируется на высказываниях. Высказывание – это законченное предложение, о котором можно определенносказать, что его содержание истинно или ложно. Операции булевой алгебры определены для таких высказываний. Всевозможные наборы входных значений и значений булевой функции на этих наборах входных значений составляют таблицу истинности данной булевой функции. К командам, выполняющим логические операции, и командам манипулирования битами относятся: AND – Операция логического умножения «И»; OR – Операция логического сложения «ИЛИ»; XOR (eXclusive OR) – Операция «исключающее ИЛИ»; NOT – Операция двоичной инверсии; SAL (Shift Arithmetic Left) – Арифметический сдвиг влево; SAR (Shift Arithmetic Right) – Арифметический сдвиг вправо; SHL (SHift Left) – Сдвиг влево; SHR (SHift Right) – Сдвиг вправо; SHLD (SHift Left Double) – Сдвиг влево двойной точности; SHRD (SHift Right Double) – Сдвиг вправо двойной точности; ROL (ROtate Left) – Циклический сдвиг влево; ROR (ROtate Right) – Циклический сдвиг вправо; RLC (Rotate through Carry Left) – Циклический сдвиг влево через флаг CF; RRC (Rotate through Carry Right) – Циклический сдвиг вправо через флаг CF; BT (Bit Test) – Переместить бит для тестирования; BTS (Bit Test and Set) – Протестировать бит и установить его; BTC (Bit Test and Complement) – Протестировать бит и инвертировать его; BTR (Bit Transfer and Reset) – Протестировать бит и сбросить его; BSF (Bit Scan Forward) – Сканировать биты в прямом направлении; BSR (Bit Scan Reverse) – Сканировать биты в обратном направлении; TEST – Протестировать операнд; CLC (Clear CF) – Очистить флаг CF; CLD (Clear DF) – Очистить флаг DF; CMC (Complement CF) – Инвертировать флаг CF; STC (Set CF) – Установить флаг CF; STD (Set DF) – Установить флаг DF;
Date: 2015-10-19; view: 435; Нарушение авторских прав |