ТруЪ• 04.05.08 20:25
Все зависит от содержимого оперативной памяти (если говорить о винде, то это содержимое образа, загружаемого NTVDM, т.к. это DOS-программа типа COM, хотя и с расширением EXE (отсутствует магическое число MZ)). Инструкция pop a смещает верхушку стека (а следовательно и адрес возврата), затем идет неизвестная инструкция, которая вызывает прерывание 6 (unknown exception). Об эффекте ничего сказать не могу, прыгание курсора возможно вызвано программными int 33h с параметрами переноса курсора. А зависание - это определенно 100% нагрузка на процессор (чего же еще может натворить NTVDM?), причем, скорее всего, одноядерный. Что касается UNIX, там совсем другая организация устройств, там такая прога будет работать только от root (иначе наступит полный SIGSEGV или чего-то еще).