Учебник по ассемблеру (ASM)
 

Ассемблер в примерах - оператор 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).


   Вперёд
   Содержание