
Сообщение от
Alex_K
с "окном" из "окна" работать нельзя. А в КМД с 537РУ8 памяти много.
Если всю подготовку провести в памяти ДВК, то "внутренняя" часть теста не слишком длинная:
Код:
Test:
Mov R0, (R2) ; Настроить окно на верхние адреса
Mov (R1), (R3) ; Запись из SEL1 в копию регистра данных
Trap4: ; или Trap4
Mov R5, SP ; Восстановить стек.
Return ; Завершение подпрограммы пользователя
Перед переходом в память КМД по команде JMP - надо настроить обработчик прерываний на метку Trap4 и подготовить R0, R1, R2 и R5.
R3 изначально указывает в КМД на то слово, которое будет записано в регистр данных после завершения программы пользователя.
ДВК-шная часть теста ждёт, когда КМД выполнит программу пользователя и выводит на экран содержимое регистра данных КМД.