Чтобы не рисовать там непонятные xxx - оставил то значение смещения, которое есть в тесте у оригинального кода команды до его копирования в R0.
- - - Добавлено - - -
Код:Mov (PC)+, R0
Mov R0, 240(PC)
Mov R0, @#157776
Jmp @#157776
На ВМ3:
Вложение 55840 Вложение 55841
А вот на ВМ3 - тест tipc.sav весьма актуален.
tipc сейчас проверим, а T4* на Э60 (M2) проверить не удалось - на имеющейся машине памяти 14KW, а тесты обращаются к памяти выше... Тамже:- - - Добавлено - - -Код:TIPC
001036 TST @#160000 ;PC=001042
001134 MOV #160000,PC ;PC=160002
Позже соберусь с силами еще сделаю тест при обращении в память без доступа.
- - - Добавлено - - -
Еще ВМ3... TIPC: 1042, 160000
Вложение 55843
Если ещё актуально, то вот:
На ВМ3
Код:.T4REG
Register Autoincrement TRAP4 test #1.
MOV #160020,R2
TST (R2)+
>>> Trap to 004 <<< ; R2/160020
CLR (R2)+
>>> Trap to 004 <<< ; R2/160020
CMP R0,(R2)+
>>> Trap to 004 <<< ; R2/160020
MOV R0,(R2)+
>>> Trap to 004 <<< ; R2/160020
TST -(R2)
>>> Trap to 004 <<< ; R2/160016
CLR -(R2)
>>> Trap to 004 <<< ; R2/160014
CMP R0,-(R2)
>>> Trap to 004 <<< ; R2/160012
MOV R0,-(R2)
>>> Trap to 004 <<< ; R2/160010
Program completed.
.T4REG2
Register Autoincrement TRAP4 test #2.
MOV #160020,R2
TST @(R2)+
>>> Trap to 004 <<< ; R2/160020
CLR @(R2)+
>>> Trap to 004 <<< ; R2/160020
CMP R0,@(R2)+
>>> Trap to 004 <<< ; R2/160020
MOV R0,@(R2)+
>>> Trap to 004 <<< ; R2/160020
TST @-(R2)
>>> Trap to 004 <<< ; R2/160016
CLR @-(R2)
>>> Trap to 004 <<< ; R2/160014
CMP R0,@-(R2)
>>> Trap to 004 <<< ; R2/160012
MOV R0,@-(R2)
>>> Trap to 004 <<< ; R2/160010
Program completed.
.T4REG3
Register Autoincrement TRAP4 test #3.
MOV #311,R2
TST (R2)+
>>> Trap to 004 <<< ; R2/000311
CLR (R2)+
>>> Trap to 004 <<< ; R2/000311
CMP R0,(R2)+
>>> Trap to 004 <<< ; R2/000311
MOV R0,(R2)+
>>> Trap to 004 <<< ; R2/000311
TST -(R2)
>>> Trap to 004 <<< ; R2/000307
CLR -(R2)
>>> Trap to 004 <<< ; R2/000305
CMP R0,-(R2)
>>> Trap to 004 <<< ; R2/000303
MOV R0,-(R2)
>>> Trap to 004 <<< ; R2/000301
Program completed.
.T4PC
PC Autoincrement TRAP4 test.
001112/ INC PC
001114/
>>> Trap to 004 <<< ; PC/001115
JMP @#160000
>>> Trap to 004 <<< ; PC/160000
157776/ TST (PC)+
>>> Trap to 004 <<< ; PC/160000
157776/ MOV R0,(PC)+
>>> Trap to 004 <<< ; PC/160000
157776/ MOV R0,@(PC)+
>>> Trap to 004 <<< ; PC/160000
157776/ MOV R0,240(PC)
>>> Trap to 004 <<< ; PC/160000
157776/ MOV R0,@240(PC)
>>> Trap to 004 <<< ; PC/160000
Program completed.
.TIPC
001036 TST @#160000 ;PC=001042
001134 MOV #160000,PC ;PC=160000
Кстати еще тест для СМ1420 и ВМ3.
- - - Добавлено - - -Код:.RU MFPS
UISDR7=077406, PSW=140016, MFPS R0, R0=000016
UISDR7=077400, PSW=140016, MFPS R0, R0=000016
.
И вот такой тест еще интересно прогнать на ВМ3 и СМ1420...Код:.RU MVPS
;PSW=170000, @#177776=123456
MFPS R1 ;R1=000000
MTPS #17 ;PSW=170017, @#177776=123456
.