Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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: 386; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию