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



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

Таблица
 12. Условия завершения повторения цепочечных команд
Префикс повторения
REP
REPE/REPZ
REPNE/REPNZ
Условие завершения 1
ЕСХ
 = 0
Условие завершения 2
Нет
 1
Выяснить, какое именно условие привело к завершению выполнения цепочечной команды,
можно, анализируя значение в регистре ЕСХ (командой
или
флаг ZF (командой 32,
Флаги: не изменяются (за исключением случая использования префиксов с командами
и SCAS, которые устанавливают флаги в регистре EFLAGS).
RET
• RET
RET число
• СЗ (ret — близкий возврат в вызывающую процедуру);
СВ (ret — дальний возврат в вызывающую процедуру);
С2
(ret
— близкий возврат с выталкиванием
байт из стека);
СА
(ret
— дальний возврат с выталкиванием
байт
стека)
• Ближний (дальний) возврат из процедуры.
Действие: передача управления по адресу, расположенному на вершине стека. Этот адрес
обычно помещается в стек
CALL, его
соответствует команде, следующей за
командой CALL. Необязательный операнд число определяет
байтов стека, которые бу-
дут вытолкнуты после выталкивания адреса возврата. Команда RET используется для выполне-
ния трех вариантов возврата управления.
Близкий возврат — возврат управления вызывающей процедуре в пределах текущего сегмен-
та кода (внутрисегментный возврат). При этом из вершины стека
значение
в регистр EIP. Регистр CS не изменяется. Процессор
кода в том же
сегменте, но по другому смещению.
Дальний возврат — возврат управления вызывающей процедуре,
в отличном
от текущего сегменте кода (межсегментный возврат). При этом из вершины стека последова-
тельно выталкиваются значения в регистры EIP и CS. Процессор продолжает
кода
в другом сегменте.
Я Дальний возврат между уровнями привилегий — дальний возврат
коду на уров-
не привилегий, отличном от текущего. Этот вид возврата может быть выполнен только в за-
режиме. Его механизм подобен механизму дальнего возврата за исключением того,


Целочисленные команды 543
что процессор следит за уровнями привилегий и правами доступа к сегментам кода и стека,
которым возвращается управление для определения возможности подобной передачи. Ко-
манда RET очищает регистры DS, ES, FS и GS, если они ссылаются на соответствующие сегмен-
ты, недоступные
новом уровне привилегий. Так как при
возврате управ-
ления производится переключение стека, то команда RET также производит загрузку этих
регистров из стека. Если в вызываемую процедуру передавались параметры, то при
в команде RET необходимо указать параметр число для их удаления.
ROL/ROR
• ROL/ROR

D2 /О ROL r/m8,CL
D3 /0 ROL r/ml6,CL
/0 ROL r/m32,l
D3 /0 ROL r/m32,CL
/0 ROL
RORr/m8,l
/1 ROR r/m8,CL
ROR
Cl/lib ROR
Dl /1 ROR
D3/1
Cl/lib
• Циклический сдвиг операнда влево (вправо).
Действие: каждый раз
циклическом сдвиге разрядов операнда влево (вправо) его стар-
ший выдвигаемый бит вдвигается в операнд справа (слева) и становится одновременно значени-
ем младшего (старшего) бита операнда и флага переноса CF.

Download 12,06 Mb.

Do'stlaringiz bilan baham:
1   ...   291   292   293   294   295   296   297   298   ...   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