Цитата Сообщение от Tronix Посмотреть сообщение
Так же интересно, почему если в качестве биос подсунуть некий тест, эмуль вообще падает по ексепшену.
Нашёл таки Это не баг, это фича
Арифметические команды выполняются 1-в-1, т.е. деление так и будет выполнено ассемблеровской командой div. Вот только ексепшен я пока не отлавливаю. Об этом я знаю. Будет сделано, когда-нибудь.

Цитата Сообщение от Tronix Посмотреть сообщение
С умножением похоже нелады во флагах после операций. И это не только старшие биты.
Странно. Учитывая, что умножение тоже выполняется командой mul. Я конечно проверю ещё сохранение флагов после ассемблерных вставок, но кто его знает, может есть разница в 16ти и 32х битных режимах.