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

Команди асемблера для Intel: 386p+ SIDT, 386р+ SLDT, 386р+ SMSW, STC, STD

386p+ SIDT Збереження в пам'яті вмісту регістра табліці деськріпторів перерівань

Команда копіює вміст регістра табліці деськріпторів перерівань IDTR (лінійну базову адресі табліці і її межу) в полі з 6 байт, вказане як операнд.

386р+ SLDT Збереження вмісту регістра табліці локальніх деськріпторів

Команда копіює вміст регістра табліці локальніх деськріпторів LDTR (селектор табліці) в 16- або 32-розрядній регістр або в 16- або 32-бітове поле пам'яті, вказані як операнд.

386р+ SMSW Збереження слова стану машині

Команда smsw прочитує слово стану машині (так назівається молодша половина регістра процесора CRO, що управляє) і завантажує його у вказаній в команді 16-розрядній регістр загального прізначення або 16-бітове поле пам'яті.

Команду srnsw можна вікорістовуваті для перекладу процесора з реального в захищеній режим або навпаки. У першому віпадку після читання слова стану командою smsw треба встановіті в нім бітій 0 (біт РЕ) і завантажіті назад в CRO командою Imsw. У іншому віпадку після після читання слова стану командою smsw треба ськинуті в нім бітій 0 і завантажіті назад в CRO командою Imsw.

STC Установка прапора перенесення

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

Приклад

stc ;Флаг CF встановлюється

STD Установка прапора напряму

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

Приклад

std ;Флаг напрямі встановлюється

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