→ Пошук по сайту       Увійти / Зареєструватися

Команди асемблера для Intel: CLC, CLD, Cl1, 386р+ CLTS, СМС

CLC Скидання прапора перенесення

Команда clc скидає прапор перенесення CF в регістрі прапорів. Команда не має параметрів і не впливає на решту прапорів процесора.

Приклад

clc ;CF=0, незалежно від

;початкового стану 

CLD Скидання прапора напряму


Команда eld скидає прапор напряму DF в регістрі прапорів, встановлюючи прямий (в порядку зростання адрес) напрям виконання операцій з рядками (ланцюжками). Команда не має параметрів і не впливає на решту прапорів процесора.

Приклад

 
cld ;DF=0, незалежно від

;початкового стану  

Cl1 Скидання прапора переривань


Команда sti скидає прапор дозволу переривань IF в регістрі прапорів, забороняючи (до установки цього прапора командою sti) всі апаратні переривання (від таймера, клавіатури, дисків і так далі) Команда не забороняє процесору виконання команди hit (реалізація програмних переривань); також не забороняються немасковані переривання, що поступають на вхід NMI мікропроцесора. Команда не має параметрів і не впливає на решту прапорів процесора.

Приклад

 
cli ;IF=0, незалежно від

;початкового стану  

386р+ CLTS Скидання прапора перемикання завдання в регістрі, що управляє, 0

 


Команда cits скидає прапор TS в регістрі Cr0.

 

 

СМС Інвертування прапора перенесення


Команда сmс змінює значення прапора перенесення CF в регістрі прапорів на зворотне. Команда не має операндів і не впливає на решту прапорів процесора.

Приклад

cmc ;Состояние прапора CF

;змінюється на зворотне 

загрузка...
Сторінки, близькі за змістом