Цитата Сообщение от BlaireCas Посмотреть сообщение
Либо в реальной БК добавляется +2 на адрес возврата
Прерывание по V4 - это критические ошибки (наиболее распространённая - по таймауту), которые могут прерывать выполнение команды даже в середине (попытались извлечь содержимое источника, скажем, в двухоперандной команде - а адрес не откликается) (PC может указывать на второй операнд или след команду) и вот именно этот и кладётся в стек. Я, конечно, наверняка не скажу - но врят ли 1801ВМ1 СПЕЦИАЛЬНО добавляет +2 к адресу возврата - скорей он может положить уже увеличенный на 2 PC (типа подготовились дальше что то через PC извлекать). Но в целом - надо смотреть описание и экспериментировать на реальной БК

- - - Добавлено - - -

А насчёт поведение эмуляторов - я бы не стал сильно ориентироваться на их поведение - кто их знает, какие там ошибки есть. Единственный нереальный БК, который будет вести себя идентично - сделанный в FPGA на основе реверса Vslav-а - никакие другие для меня не показатель