Эмуляция даже одной команды выполняется медленно с точки зрения процессора. Потому в нормальном эмуляторе FIS должна поддерживаться возможность прерывания эмуляции. Но в Союз-Неон это невозможно, т.к. эмулятор расположен в области адресов ниже 0160000. А возврат в режим HALT через RTI возможен только в диапазон 0160000-0177777.
По поводу ошибок - софт не заметит переполнения, исчезновения порядка и делении на ноль. При возникновении этих ошибок производится прерывание по вектору 0244 с передачей в стеке кода ошибки (на месте PSW).





Ответить с цитированием