Partron подскажите.
Вот трассировка начального старта с адреса 160000 при "1" в регистре 0177716, т,е выход в пультовый режим.
Input PC =
Start adr = 160000
160000 000406 BR .+16
160016 052737 BIS #10,@#177716
160024 042737 BIC #4,@#177716
160032 012706 MOV #177614,SP
160036 004767 JSR PC,160112
160112 012700 MOV #177614,R0
160116 012701 MOV #161330,R1
160122 012703 MOV #10,R3
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160126 012120 MOV (R1)+,(R0)+
160130 077302 SOB R3,160126
160132 000207 RTS PC
160042 005037 CLR @#177650
160046 005037 CLR @#177644
160052 005037 CLR @#177640
160056 005000 CLR R0
160060 013701 MOV @#177716,R1
160064 042701 BIC #177770,R1
160070 020100 CMP R1,R0
160072 001402 BEQ 160100
160074 005200 INC R0
160076 000774 BR 160070
160070 020100 CMP R1,R0
160072 001402 BEQ 160100
160100 006300 ASL R0
160102 062700 ADD #161432,R0
160106 011000 MOV (R0),R0
160110 000110 JMP (R0)
160440 000000 HALT
> PC=160442 PSW=10
Заканчивается командой HALT
Что я упустил? Что дальше должно быть?
При пуске с (177716=0,2) (вектор 24 и начальным загрузчиком НГМД) все заканчивается прерыванием по несуществующей команде (код 012).




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