 |
Ассемблер в примерах - оператор cli
- Вопрос:
- Подскажите пожалуйста почему оператор cli в программе не вешает комп, хотя как сказано в книге Калашникова это должно произойти. Я менял регистры ss и sp, но программа нармально работает
Комп:celeron 633
Система: Windows Me
пример части программы
Begin:
mov ax,100h
mov ss,ax
mov sp,200h
или
Begin:
cli
......
mov ah,10h
int 16h
.......
- Ответ:
-
А это и произойдет! Только надо запустить программу в Realmode, т.е. под чистым ДОС-ом.
Дело в том, что процессор, работающий в защищенном режиме (а в этом режиме работают все многопользовательские системы),
эмулируют работу некоторых команд (они так и называются - защищенные, а cli - защищенная команда),
работающих в пользовательском кольце защиты (например, для досовской программки под Windows).
|  |