Исключения и прерывания пультового режима выполняются следующим образом:
• в начале обработки устанавливают бит 3 в регистре 177716
8
• сохраняют PSW по адресу 177676
8
• для исключений с кодом MCIR=010
2 корректируют PС вычитая 2
• сохраняют PС по адресу 177674
8
• читают новое значение PC по адресу вектор+0
• читают новое значение PSW по адресу вектор+2
Следующие прерывания и исключения будут обрабатываться процессором в пультовом режиме (с установкой бита 3 в регистре 1777168) по векторам:
Инструкция HALT |
1600028 |
PC |
Низкий уровень на входе nIRQ1 |
1600028 |
PC-2 |
Тайм-аут шины МПИ, PSW10=1 и PSW11=0 |
1600028 |
PC |
Тайм-аут шины МПИ, К1801ВМ1А, PSW10=x и PSW11=1 |
1600028 |
PC-2 |
Тайм-аут шины МПИ, К1801ВМ1Г, PSW10=x и PSW11=1 |
1600028 |
PC |
Двойной тайм-аут шины МПИ (повторный при попытке обработать первое исключение по зависанию) |
1600068 |
PC |
Тайм-аут шины МПИ при получении вектора прерывания (в цикле nIAKO) |
1600128 |
PC |
[свернуть]