Цитата Сообщение от Vslav Посмотреть сообщение
Зачем все остальные инструкции?
Похоже, что авторы теста хотели проверить возникновение прерывания не только после установки T-бита командой RTT, но и после снятия, но так до конца и не поняли, как лучше это закодировать. В итоге ( насколько я понял ) - возникновение ровно одного прерывания после снятия T-бита командами RTI / RTT нигде в тесте не проверяется, хотя по идее - обязательно должно проверяться.

---------- Post added at 16:30 ---------- Previous post was at 16:26 ----------

Кстати, когда команда RTT снимает бит T и затем происходит "финальное" прерывание по вектору 014, то в какой момент должно происходить это прерывание - до выполнения следующей за RTT команды или после ?

---------- Post added at 17:13 ---------- Previous post was at 16:30 ----------

Ответ даёт TTST6.SAV

Результаты запуска в эмуляторе следующие :

Код:
.RU TTST6
LSI-11 Traps Test #6
 
        Mov #00,-(SP)
        Mov #L2,-(SP)
        Mov #20,-(SP)
        Mov #L1,-(SP)
        RTT
L1:     RTI
L2:
>>> Trap to 014 <<<
        NOP
 
        Mov #00,-(SP)
        Mov #L4,-(SP)
        Mov #20,-(SP)
        Mov #L3,-(SP)
        RTT
L3:     RTT
L4:
>>> Trap to 014 <<<
        NOP
 
.