При выполнении этой инструкции я получил исключение
LFS ESI,PWORD PTR [EBP+12]
С этой страницы http://wiki.osdev.org/Double_Fault#Double_Fault
Любая инструкция PUSH или POP или любая инструкция, использующая ESP или EBP в качестве базового регистра, выполняетсяв то время как адрес стека не в канонической форме.
Так что я думаю, что здесь должна быть ошибка сегмента стека .Но система дает общее исключение защиты (0D).
Может кто-нибудь сказать мне, почему это так?