Стартуем микро-БЭСМ
2016-10-19 00:27Микро-БЭСМ подаёт первые признаки жизни. Микрокод стартует и доходит до выборки первой инструкции из основной памяти. Интерфейс к памяти пока не реализован, поэтому микрокод циклится на ожидании готовности арбитра.
Что-то с АЛУ еще не так, поэтому появляются странные неопределённые значения (xxxx) в регистрах.
Что-то с АЛУ еще не так, поэтому появляются странные неопределённые значения (xxxx) в регистрах.
Trace file for input.hex
(0) *** Reset
(10) *** Clear reset
(20) 000: jz map=PE alud=Q rb=A stopc=YTOM pshf=-64 mnsa=U bra=RG0 ara=RG0
(20) Write control.SP = 0
(30) 000: cjpp 64a map=PE ffcnt=CLREI
(40) 64a: cont 0ce ALU alud=B alus=DZ H rb=MANT dsrc=PROM ydst=PROCN
(40) Read Const[206] = 001fffffffffffff
(40) Write alu.R9 = 00xxxxxxxxxxxxxx
(40) Write alu.MSR = xxzx
(50) 64b: cont 0cf ALU alud=B alus=DZ H rb=EXPN dsrc=PROM WRB ydev=ECBTAG
(50) Read Const[207] = ffe0000000000000
(50) Write alu.R8 = ffe000000000000x
(60) 64c: cont 015 alud=B func=SUBR alus=DZ H rb=WR2 ci=CI1 dsrc=PROM ydev=PHYSAD
(60) Read Const[21] = 0000000000000020
(60) Write alu.R14 = ffffffffffffffxx
(70) 64d: push 01f map=PE ALU alud=B func=AND alus=DZ H rb=WR1 ydev=MPMEM WRY IOMP mpadr=FCP
(70) Write alu.R15 = 0000000000000000
(70) Write control.SP = 1
(70) Write control.Stack1 = 64e
( Дальше... )