После двухадресной команды, если в качестве источника используется @PC, и если команда не нарушает предвыборку (из одного слова и не записывает по адресу PC), то следующая за ней команда, не нарушающая предвыборку, исполняется два раза. Затем все адресации по счетчику команд смещаются на 2, это касается и команд коротких переходов и прерываний (в стек ложится PC+2). Хотя адресации по PC и смещаются, но команды выполняются. А вот тут зависит уже от типа команд. После некоторых следующая за ними команда может не исполнится.
Но все это надо дополнительно тестировать в пультовом отладчике, т.к. тест Patron-а дает задать только три команды. В пультовом отладчике может и медленней, но гибче.
А вот поведение команд установки/снятия признаков (0240-0277) вообще не поддается никакому логическому анализу. Видно сказывается разное тактирование процессора и памяти, видно зависит от разницы в выборке слова из памяти.
Эх, протестировать бы на МС1201.02, там память не надо разделять с видеоадаптером, там уже время выборки должно быть стабильным.





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