Дипломированных специалистов «Информатика и вычислительная техника»


Действие: приемник = приемник AND источник. Флаги: OF О SF r ZF = r AF = ? PF = r CF О



Download 12,06 Mb.
Pdf ko'rish
bet273/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   269   270   271   272   273   274   275   276   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

Действие: приемник = приемник AND источник.
Флаги: OF О SF r ZF = r AF = ? PF = r CF О
• ARPL приемник, источник

• Настройка поля RPL селектора.
Действие: операнд приемник содержит селектор вызываемой программы, операнд источник —
селектор вызывающей программы. Команда ARPL сравнивает биты RPL селектора приемника с би-
тами RPL селектора источника и в зависимости от результатов этого сравнения выполняет дей-
ствия:
если RPL приемника < RPL
то ZF = 1 и RPL приемника = RPL источника;
если RPL приемника > RPL источника, то: ZF 0.
Флаги: ZF г
BOUND
• BOUND индекс,

• Контроль нахождения индекса массива в границах.
Действие: сравнить значение в 16/32-разрядном регистре индекс с диапазоном значений, пер-
вое из которых — это нижний индекс, второе — верхний индекс плюс размер операнда в байтах.
Значения нижнего и верхнего индексов расположены последовательно в двух ячейках памяти
размером слово/двойное слово, адресуемых операндом
Если в результате про-
верки значение из регистра вышло за пределы указанного диапазона значений, то возбуждается
прерывание с номером 5, если нет, программа продолжает выполнение.
BSF
• BSF результат, источник

OF BC BSF
• Определение номера позиции в операнде источник крайнего справа единичного бита.
Действие: просмотр битов операнда источник, начиная с младшего. Номер позиции первого
единичного бита слева записывается в регистр результат, флаг ZF устанавливается в 0. Если еди-
ничных битов нет, то флаг ZF устанавливается в 1, а регистр результат оказывается неопределен-
ным.
Флаги:
 = ?
 - ?
 ?
 ?
 ?


 Приложение. Система команд процессоров IA-32
BSR
• BSR результат, источник

BSR
OF BD BSR r32,r/m32
• Определение номера позиции крайнего
единичного бита в операнде источник.
Действие: команда просматривает биты операнда источник
со старшего бита 15/31,
и, если встречается единичный бит, флаг ZF устанавливается в 0, а в регистр результат записывает-
ся номер
(отсчет осуществляется относительно нулевой позиции), в которой
ся единичный бит. Если единичных битов нет, то флаг ZF устанавливается в 1. Диапазон
результата зависит от разрядности второго операнда: для 16/32-разрядных операндов
соответственно, 0...15/0...31.
Флаги: OF = ? SF = ? ZF = r AF = ? PF ? CF = ?

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   269   270   271   272   273   274   275   276   ...   357




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish