4893
Применение логических инструкций
Доклад
Информатика, кибернетика и программирование
Применение логических инструкций Логические команды служат для сброса или установки отдельных бит в байте или слове. Они включают булевы операторы НЕ, И, ИЛИ, исключающее ИЛИ и операцию тестирования, которая устанавливает флаги, но не изменяет значе...
Русский
2012-11-28
43 KB
2 чел.
Логические команды служат для сброса или установки отдельных бит в байте или слове. Они включают булевы операторы НЕ, И, ИЛИ, исключающее ИЛИ и операцию тестирования, которая устанавливает флаги, но не изменяет значения своих операндов.
not dst
Инструкция not инвертирует все биты байта или слова.
and dst, src
Инструкция and выполняет операции логическое И двух операндов (байтов или слов) и возвращает результат в операнд-приемник. Бит результата устанавливается в 1, если установлены в 1 оба соответствующих ему бита операндов, и устанавливаются в 0 противном случае.
or dst, src
Инструкция or выполняет операции логическое ИЛИ двух операторов (байтов или слов) и помещает результат на место операнда-приемника. Бит результата устанавливается в 1, если равен 1 хотя бы один из двух соответствующих ему битов операндов и устанавливается в 0 в противном случае.
xor dst, src
Инструкция xor выполняет операцию логическое исключающее ИЛИ двух операндов и помещает результат на место операнда-приемника. Бит результата устанавливается в 1, если соответствующие ему биты операндов имеют противоположные значения, и устанавливается в 0 в противном случае.
test dst, src
Инструкция test выполняет логическое И двух операндов (байтов или слов), модифицирует флаги, но результат не возвращает, т.е. операнды не изменяются.
В таблице 4.1. приведены значения регистра флагов, устанавливаемые логическими командами.
Таблица 4.1 |
|||||||||||
Логические инструкции |
|||||||||||
Мнемокод |
Флаги |
Действие |
|||||||||
Код |
Операнды |
O |
S |
Z |
A |
P |
C |
||||
and |
dst, src |
0 |
x |
x |
u |
x |
0 |
логическое И |
|||
or |
dst, src |
0 |
x |
x |
u |
x |
0 |
логическое ИЛИ |
|||
xor |
dst, src |
0 |
x |
x |
u |
x |
0 |
логическое исключающее ИЛИ |
|||
not |
Dst |
- |
- |
- |
- |
- |
- |
логическое НЕТ |
|||
test |
dst, src |
0 |
x |
x |
u |
x |
0 |
логическое И без изменения dst |
|||
Примечание: |
|||||||||||
- |
флажок не модифицируется; |
||||||||||
х |
Устанавливается или сбрасывается в соответствии с результатом; |
||||||||||
u |
не определен; |
||||||||||
0 |
Сбрасывается в 0. |
Установить 3 и 0 биты в регистре аl, остальные биты не изменять.
or al, 00001001b
Сбросить 4 и 6 битвы в регистре al, остальные биты не изменять.
and al, 10101111b
Инвертировать 2 и 4 биты в регистре al, остальные биты не изменять.
xor al, 00010100b
Перейти на метку LAB, если установлен 4 бит регистра al, в противном случае продолжить выполнение программы.
test al, 00010000b
jnz LAB
продолжаем
. . .
LAB:
Посчитать число единиц в регистре al, рассматривая байт, как набор бит.
mov cx, b ; число сдвигов
xor bl, bl ; обнуление BL
LL: shl al, 1 ; сдвиг влево на один разряд
jnc NO ; переход, если нет переноса
inc bl ; иначе увеличить BL
NO: loop LL ; возврат, если cx 0
А также другие работы, которые могут Вас заинтересовать | |||
53811. | Информационное обеспечение деятельности финансового менеджера, состав и содержание бухгалтерской отчетности для целей финансового менеджмента | 31 KB | |
Первый блок включает в себя законы, постановления и другие нормативные акты, положения и документы, определяющие правовую основу финансовых институтов, рынка ценных бумаг | |||
53813. | Перерізи конуса площинами. Зрізаний конус | 131.5 KB | |
Мета уроку: розглянути основні види перерізів конуса переріз перпендикулярний до осі; переріз що проходить через дві твірні; формування поняття зрізаного конуса. Сприйняття й усвідомлення нового матеріалу Перерізи конуса площинами слайд №1 2 Проведемо в конусі переріз площиною яка проходить через дві твірні S і SB площина перетне основу конуса по хорді B отже переріз конуса площиною яка проходить через вершину трикутник. Розвязування задач Твірна конуса L. | |||
53814. | Музичні шедеври Родіона Щедріна | 161 KB | |
Мета: Познайомити студентів з творчістю Р. Щедріна показати особливості його музичної мови. Щедріна. Хід лекції 16 грудня 2012 року виповнилось 80 років з дня народження Родіона Костянтиновича Щедріна одного з найвідоміших композиторів другої половини XX століття. | |||
53815. | Святковий концерт до 8 Березня «Зустріч з зірками» | 46 KB | |
8-ий ученьСвята і грішна Ніжна і жагуча Цнотлива й пристрасна І сильна і слабка Ви жінка неповторна і чарівна Ви жінка вічно мудра й молода. Ви жінка жінка мати і дружина Безмежне море доброти й тепла. 10-ий учень Пянка і чуйна Ліки і отрута Земна й небесна Горда і проста Ви жінка королева берегиня Мінлива непізнанна дорога. Для вас імена вчителів художній номер 3тя учениця Воістину небесна і земна Заквітчана і терном і барвінком Свята і грішна рідна й чарівна Повіки будь благословенна жінка. | |||
53816. | КООРДИНАТНА ПРЯМА. ЦІЛІ І РАЦІОНАЛЬНІ ЧИСЛА. МОДУЛЬ ЧИСЛА | 206 KB | |
Мета уроку: узагальнити і систематизувати відомості учнів про види чисел; перевірити вміння визначати координати вказаних точок та будувати на координатній прямій точки за вказаними координатами; знаходити значення виразів що містять числа під знаком модуля; відпрацювати навички застосування означення та властивостей модуля для розвязування рівнянь; розвивати самостійність творчість; виховувати активність увагу наполегливість інтерес до математики; взаємозв'язок з історією математики.... | |||
53817. | Прямокутна система координат. Координатна площина | 1.31 MB | |
Мета та задачі уроку: сформувати поняття координатної площини координат точки на площині абсциси та ординати точки; сформувати вміння виконувати вправи що передбачають знаходження координат точки на координатній площині та побудову точки за її координатами; сприяти розвитку творчих здібностей учнів та їх естетичного сприйняття; підвищувати інтерес до математики. Відстань від початку відліку до точки на координатній прямій 15. Фронтальне опитування Що називається координатною прямою Що називається координатою точки... | |||
53818. | Чарівна координатна площина. 6 клас | 1.89 MB | |
Мета: Відпрацьовування навичок побудови точок на координатній площині і вміння знаходити координати точок побудованих на площині; розвивати пізнавальну активність творчі здібності навички самостійної роботи роботи на компютері; виховувати інтерес до математики усвідомленість своїх дій і їх використання в реальному житті.Вироблення навичок побудови точок на координатній площині Гра Улучення в ціль зберемо гроно винограду. Учні називають координати зазначених точок і поруч на прозорій плівці малюють виноградне лоно... | |||
53819. | Координатна площина | 6.62 MB | |
На екрані зявляється слайд Кожна команда формулює питаннящоб відповіддю було це поняття. Якщо команда ставить правильно запитання і знаходить буквувона більше не бере участь. Кожна команда повинна знайти одну з букв. В залежності від того яку букву одержить команда вчитель регулює подальші дії. | |||