Цитата(xelax @ Feb 11 2009, 18:12)

Но это чистой воды хак, так как процессор переходит из режима в режим по исключительным ситуациям, а возвращаться рекоммендуют спец. командами (см. спецификацию).
Это не хак, а вполне нормальный метод.
Цитата(xelax @ Feb 11 2009, 18:12)

И вот у меня иногда это хак проходит успешно, а иногда при смене режима руками, неожиданно меняется регистр pc и программа улетает по адресам возникшим в pc.
Если Вы не забыли отключить прерывания при переключении режимов, то процессор никуда улететь не может по определению.