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


PAUSE • PAUSE • • выполнения циклов ожидания-занятости. Действие



Download 12,06 Mb.
Pdf ko'rish
bet291/357
Sana22.02.2022
Hajmi12,06 Mb.
#115195
TuriДиплом
1   ...   287   288   289   290   291   292   293   294   ...   357
Bog'liq
assembler uchebnik dlya vuzov 2-e izd YuRXUW1

PAUSE
• PAUSE


выполнения циклов ожидания-занятости.
Действие: улучшить выполнение циклов ожидания-занятости (spin-wait loops). При выполне-
нии подобных циклов процессор Pentium 4 испытывает трудности в завершении цикла, обнаружи-
вая возможное нарушение доступа к памяти. Команда PAUSE подсказывает процессору, что
кодовая последовательность — цикл ожидания-занятости. Процессор
эту подсказку,
чтобы игнорировать возможную ситуацию
доступа к памяти в большинстве случаев.
Это улучшает работу процессора вплоть до того, что
его энергопотребле-
ние. По этой причине рекомендуется включать команду PAUSE во все циклы
POP
• POP приемник
8F/0
8F/0
58
+
rd
07
17
POP
POP r32
• Извлечение значения из стека.
Действие: команда восстанавливает содержимое
стека в регистр, ячейку памяти
или сегментный регистр, после чего содержимое ESP/SP увеличивается на четыре байта для
и на два байта для
восстановление значения в
регистр CS.
POPA/POPAD
• POPA/POPAD
• 61


Целочисленные команды 539
• Восстановление содержимого регистров общего назначения из стека.
Действие: команда POPA/POPAD восстанавливает содержимое всех регистров общего назначе-
ния
SI/ESI, ВР/ЕВР, SP/ESP, BX/EBX, DX/EDX, СХ/ЕСХ, АХ/ЕАХ) из
после чего значение
указателя стека SP/ESP увеличивается на 16(32). Содержимое DI/EDI восстанавливается первым.
Содержимое SP/ESP при этом не восстанавливается. Какие именно регистры — 16- или 32-раз-
рядные — извлекаются из стека, зависит от установленного размера операнда. При необходимо-
сти изменения размера операнда для инструкции POPA/POPAD можно использовать префикс
POPF/POPFD
• POPF/POPFD
• 9D

регистра флагов из стека.
Действие: команда POPF/POPFD восстанавливает из стека содержимое регистра флагов FLAGS/
EFLAGS, после чего увеличивает значение регистра-указателя стека SP/ESP на 2(4). Размерность
выталкиваемого регистра зависит от установленного размера операнда. Действие команды POPF/
POPFD зависит от режима работы процессора.
В защищенном режиме на уровне привилегий 0 (или в реальном режиме) в регистре FLAGS/
EFLAGS могут быть изменены любые незарезервированные флаги (за исключением флагов VIP,
VIF и
Флаги VIP и VIF
а флаг
не изменяется.
В защищенном режиме на уровне привилегий,
чем 0, но меньшем (или равным)
значения в поле IOPL, все флаги могут быть изменены за исключением поля IOPL и флагов VIP,
VIF и
При этом поле IOPL и флаг
не изменяются, а флаги VIP и VIF очищаются. Флаг IF
изменяется, если выполнение производится на уровне, равном или меньшем значению поля
IOPL, в противном случае исключения не происходит, но и привилегированные биты не изме-
няются.
В режиме виртуального процессора 8086 для использования команды POPF/POPFD уровень
привилегий I/O (IOPL) должен быть равен 3 (при этом флаги VM, RF, IOPL, VIP и VIF не изменя-
ются). Если уровень привилегий меньше 3, то команда POPF/POPFD вызывает исключение об-
щей защиты

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   287   288   289   290   291   292   293   294   ...   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