Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 16 стр.

UptoLike

Составители: 

16
значение.
sar/sal/shr/shl reg/mem,imm – арифметический сдвиг на
непосредственное значение.
scasdсканирование строки двойных слов с целью сравнения.
set(cc)установка байта по условию.
shrd/shldлогический сдвиг с двойной точностью.
stosdзапись двойного слова с строку.
xaddобмен и сложение.
xlatbтабличная трансляция.
Команды защищенного режима
arplкорректировка поля RPL селектора
cltsсброс флага переключения задач в регистре CR0.
larзагрузка байта разрешения доступа.
lgdtзагрузка регистра таблицы глобальных дескрипторов.
lidtзагрузка регистра таблицы дескрипторов прерываний.
lldtзагрузка регистра таблицы локальных дескрипторов.
lmswзагрузка слова состояния машины.
lslзагрузка границы сегмента.
ltrзагрузка регистра задачи.
rdmsrчтение особого регистра модели.
sgdtсохранение регистра таблицы глобальных дескрипторов.
sidtсохранение регистра таблицы дескрипторов прерываний.
sldtсохранение регистра таблицы локальных дескрипторов.
smswсохранение слова состояния.
sslсохранение границы сегмента
strсохранение регистра задачи.
verrпроверка доступности сегмента для чтения.
verwпроверка доступности сегмента для записи.
значение.
     sar/sal/shr/shl   reg/mem,imm       –    арифметический    сдвиг   на
непосредственное значение.
     scasd – сканирование строки двойных слов с целью сравнения.
     set(cc) – установка байта по условию.
     shrd/shld – логический сдвиг с двойной точностью.
     stosd – запись двойного слова с строку.
     xadd – обмен и сложение.
     xlatb – табличная трансляция.
     Команды защищенного режима
     arpl – корректировка поля RPL селектора
     clts – сброс флага переключения задач в регистре CR0.
     lar – загрузка байта разрешения доступа.
     lgdt – загрузка регистра таблицы глобальных дескрипторов.
     lidt – загрузка регистра таблицы дескрипторов прерываний.
     lldt – загрузка регистра таблицы локальных дескрипторов.
     lmsw – загрузка слова состояния машины.
     lsl – загрузка границы сегмента.
     ltr – загрузка регистра задачи.
     rdmsr – чтение особого регистра модели.
     sgdt – сохранение регистра таблицы глобальных дескрипторов.
     sidt – сохранение регистра таблицы дескрипторов прерываний.
     sldt – сохранение регистра таблицы локальных дескрипторов.
     smsw – сохранение слова состояния.
     ssl – сохранение границы сегмента
     str – сохранение регистра задачи.
     verr – проверка доступности сегмента для чтения.
     verw – проверка доступности сегмента для записи.




                                         16