Created
March 21, 2019 01:09
-
-
Save sergev/ca6c4ed9d0224b9bad7ed942bb8f5dea to your computer and use it in GitHub Desktop.
Trace output of MESM-6 test https://github.com/besm6/mesm6/blob/master/test/utc_wtc/utc_wtc.bemsh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Limit: 400 | |
Load 28 words from utc_wtc.oct | |
(0) *** Reset | |
(1) *** Clear reset | |
(2) 0: 00000000051000000 imm=0 md=A mw=IMM w_m | |
(2) Write M[0] = 00000 | |
(2) Write GIE = 0 | |
(3) 1: 00010000100200000 imm=0 acc=REG mr=IMM w_a | |
(3) Write A = 0000 0000 0000 0000 | |
(4) 2: 00000000051000001 imm=1 md=A mw=IMM w_m | |
(4) Write M[1] = 00000 | |
(5) 3: 00000000051000002 imm=2 md=A mw=IMM w_m | |
(5) Write M[2] = 00000 | |
(6) 4: 00000000051000003 imm=3 md=A mw=IMM w_m | |
(6) Write M[3] = 00000 | |
(7) 5: 00000000051000004 imm=4 md=A mw=IMM w_m | |
(7) Write M[4] = 00000 | |
(8) 6: 00000000051000005 imm=5 md=A mw=IMM w_m | |
(8) Write M[5] = 00000 | |
(9) 7: 00000000051000006 imm=6 md=A mw=IMM w_m | |
(9) Write M[6] = 00000 | |
(10) 8: 00000000051000007 imm=7 md=A mw=IMM w_m | |
(10) Write M[7] = 00000 | |
(11) 9: 00000000051000010 imm=8 md=A mw=IMM w_m | |
(11) Write M[8] = 00000 | |
(12) 10: 00000000051000011 imm=9 md=A mw=IMM w_m | |
(12) Write M[9] = 00000 | |
(13) 11: 00000000051000012 imm=10 md=A mw=IMM w_m | |
(13) Write M[10] = 00000 | |
(14) 12: 00000000051000013 imm=11 md=A mw=IMM w_m | |
(14) Write M[11] = 00000 | |
(15) 13: 00000000051000014 imm=12 md=A mw=IMM w_m | |
(15) Write M[12] = 00000 | |
(16) 14: 00000000051000015 imm=13 md=A mw=IMM w_m | |
(16) Write M[13] = 00000 | |
(17) 15: 00000000051000016 imm=14 md=A mw=IMM w_m | |
(17) Write M[14] = 00000 | |
(18) 16: 00000000051000017 imm=15 md=A mw=IMM w_m | |
(18) Write SP = 00000 | |
(19) 17: 14000003000000001 imm=1 pc=IMM exit_interrupt w_pc | |
(19) Write GIE = 1 | |
(19) Write PC = 00001:0 | |
(20) 18: 00000600000000000 fetch w_opcode --- busy | |
(20) Memory Fetch [00001] = 0227 7777 1640 0000 | |
(21) 18: 00000600000000000 fetch w_opcode | |
(22) 19: 00001000000000000 decode | |
(22) Write PC = 00001:1 | |
(22) 00001: 02277777 utc 77777 | |
(23) 115: 00020000000000000 w_c | |
(23) Write C = 77777 | |
(24) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(24) Write PC = 00002:0 | |
(24) 00001: 16400000 vtm (3) | |
(25) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(25) Write M[3] = 77777 | |
(26) 18: 00000600000000000 fetch w_opcode --- busy | |
(26) Memory Fetch [00002] = 1740 0031 1650 0001 | |
(27) 18: 00000600000000000 fetch w_opcode | |
(28) 19: 00001000000000000 decode | |
(28) Write PC = 00002:1 | |
(28) 00002: 17400031 vzm 31(3) | |
(29) 135: 20000000000000211 imm=137 cond_m_zero | |
(30) 136: 00001100000000022 imm=18 cond_op_not_cached decode | |
(30) Write PC = 00003:0 | |
(30) 00002: 16500001 utm 1(3) | |
(31) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(31) Write M[3] = 00000 | |
(32) 18: 00000600000000000 fetch w_opcode --- busy | |
(32) Memory Fetch [00003] = 1750 0031 0220 0000 | |
(33) 18: 00000600000000000 fetch w_opcode | |
(34) 19: 00001000000000000 decode | |
(34) Write PC = 00003:1 | |
(34) 00003: 17500031 vim 31(3) | |
(35) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(36) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(36) Write PC = 00004:0 | |
(36) 00003: 02200000 utc | |
(37) 22: 00001100000000022 imm=18 cond_op_not_cached decode | |
(38) 18: 00000600000000000 fetch w_opcode --- busy | |
(38) Memory Fetch [00004] = 0227 7777 0220 0000 | |
(39) 18: 00000600000000000 fetch w_opcode | |
(40) 19: 00001000000000000 decode | |
(40) Write PC = 00004:1 | |
(40) 00004: 02277777 utc 77777 | |
(41) 115: 00020000000000000 w_c | |
(41) Write C = 77777 | |
(42) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(42) Write PC = 00005:0 | |
(42) 00004: 02200000 utc | |
(43) 115: 00020000000000000 w_c | |
(43) Write C = 77777 | |
(44) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(45) 20: 00000600000000000 fetch w_opcode --- busy | |
(45) Memory Fetch [00005] = 1640 0000 1740 0031 | |
(46) 20: 00000600000000000 fetch w_opcode | |
(47) 21: 01001000000000000 decode c_active | |
(47) Write PC = 00005:1 | |
(47) 00005: 16400000 vtm (3) | |
(48) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(48) Write M[3] = 77777 | |
(48) Write PC = 00006:0 | |
(48) 00005: 17400031 vzm 31(3) | |
(49) 135: 20000000000000211 imm=137 cond_m_zero | |
(50) 136: 00001100000000022 imm=18 cond_op_not_cached decode | |
(51) 18: 00000600000000000 fetch w_opcode --- busy | |
(51) Memory Fetch [00006] = 1650 0001 1750 0031 | |
(52) 18: 00000600000000000 fetch w_opcode | |
(53) 19: 00001000000000000 decode | |
(53) Write PC = 00006:1 | |
(53) 00006: 16500001 utm 1(3) | |
(54) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(54) Write M[3] = 00000 | |
(54) Write PC = 00007:0 | |
(54) 00006: 17500031 vim 31(3) | |
(55) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(56) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(57) 18: 00000600000000000 fetch w_opcode --- busy | |
(57) Memory Fetch [00007] = 0230 2032 1640 0000 | |
(58) 18: 00000600000000000 fetch w_opcode | |
(59) 19: 00001000000000000 decode | |
(59) Write PC = 00007:1 | |
(59) 00007: 02302032 wtc 2032 | |
(60) 117: 00022040000000000 c_mem mem_r w_c --- busy | |
(60) Memory Load [02032] = 0000 0000 0007 7777 | |
(61) 117: 00022040000000000 c_mem mem_r w_c | |
(61) Write C = 77777 | |
(62) 118: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(62) Write PC = 00010:0 | |
(62) 00007: 16400000 vtm (3) | |
(63) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(63) Write M[3] = 77777 | |
(64) 18: 00000600000000000 fetch w_opcode --- busy | |
(64) Memory Fetch [00010] = 1740 0031 1650 0001 | |
(65) 18: 00000600000000000 fetch w_opcode | |
(66) 19: 00001000000000000 decode | |
(66) Write PC = 00010:1 | |
(66) 00010: 17400031 vzm 31(3) | |
(67) 135: 20000000000000211 imm=137 cond_m_zero | |
(68) 136: 00001100000000022 imm=18 cond_op_not_cached decode | |
(68) Write PC = 00011:0 | |
(68) 00010: 16500001 utm 1(3) | |
(69) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(69) Write M[3] = 00000 | |
(70) 18: 00000600000000000 fetch w_opcode --- busy | |
(70) Memory Fetch [00011] = 1750 0031 0230 2032 | |
(71) 18: 00000600000000000 fetch w_opcode | |
(72) 19: 00001000000000000 decode | |
(72) Write PC = 00011:1 | |
(72) 00011: 17500031 vim 31(3) | |
(73) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(74) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(74) Write PC = 00012:0 | |
(74) 00011: 02302032 wtc 2032 | |
(75) 117: 00022040000000000 c_mem mem_r w_c --- busy | |
(75) Memory Load [02032] = 0000 0000 0007 7777 | |
(76) 117: 00022040000000000 c_mem mem_r w_c | |
(76) Write C = 77777 | |
(77) 118: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(78) 20: 00000600000000000 fetch w_opcode --- busy | |
(78) Memory Fetch [00012] = 1640 0000 1740 0031 | |
(79) 20: 00000600000000000 fetch w_opcode | |
(80) 21: 01001000000000000 decode c_active | |
(80) Write PC = 00012:1 | |
(80) 00012: 16400000 vtm (3) | |
(81) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(81) Write M[3] = 77777 | |
(81) Write PC = 00013:0 | |
(81) 00012: 17400031 vzm 31(3) | |
(82) 135: 20000000000000211 imm=137 cond_m_zero | |
(83) 136: 00001100000000022 imm=18 cond_op_not_cached decode | |
(84) 18: 00000600000000000 fetch w_opcode --- busy | |
(84) Memory Fetch [00013] = 1650 0001 1750 0031 | |
(85) 18: 00000600000000000 fetch w_opcode | |
(86) 19: 00001000000000000 decode | |
(86) Write PC = 00013:1 | |
(86) 00013: 16500001 utm 1(3) | |
(87) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(87) Write M[3] = 00000 | |
(87) Write PC = 00014:0 | |
(87) 00013: 17500031 vim 31(3) | |
(88) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(89) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(90) 18: 00000600000000000 fetch w_opcode --- busy | |
(90) Memory Fetch [00014] = 0227 7771 0220 0010 | |
(91) 18: 00000600000000000 fetch w_opcode | |
(92) 19: 00001000000000000 decode | |
(92) Write PC = 00014:1 | |
(92) 00014: 02277771 utc 77771 | |
(93) 115: 00020000000000000 w_c | |
(93) Write C = 77771 | |
(94) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(94) Write PC = 00015:0 | |
(94) 00014: 02200010 utc 10 | |
(95) 115: 00020000000000000 w_c | |
(95) Write C = 00001 | |
(96) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(97) 20: 00000600000000000 fetch w_opcode --- busy | |
(97) Memory Fetch [00015] = 1647 7776 1740 0031 | |
(98) 20: 00000600000000000 fetch w_opcode | |
(99) 21: 01001000000000000 decode c_active | |
(99) Write PC = 00015:1 | |
(99) 00015: 16477776 vtm 77776(3) | |
(100) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(100) Write M[3] = 77777 | |
(100) Write PC = 00016:0 | |
(100) 00015: 17400031 vzm 31(3) | |
(101) 135: 20000000000000211 imm=137 cond_m_zero | |
(102) 136: 00001100000000022 imm=18 cond_op_not_cached decode | |
(103) 18: 00000600000000000 fetch w_opcode --- busy | |
(103) Memory Fetch [00016] = 1650 0001 1750 0031 | |
(104) 18: 00000600000000000 fetch w_opcode | |
(105) 19: 00001000000000000 decode | |
(105) Write PC = 00016:1 | |
(105) 00016: 16500001 utm 1(3) | |
(106) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(106) Write M[3] = 00000 | |
(106) Write PC = 00017:0 | |
(106) 00016: 17500031 vim 31(3) | |
(107) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(108) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(109) 18: 00000600000000000 fetch w_opcode --- busy | |
(109) Memory Fetch [00017] = 0230 2032 0220 0010 | |
(110) 18: 00000600000000000 fetch w_opcode | |
(111) 19: 00001000000000000 decode | |
(111) Write PC = 00017:1 | |
(111) 00017: 02302032 wtc 2032 | |
(112) 117: 00022040000000000 c_mem mem_r w_c --- busy | |
(112) Memory Load [02032] = 0000 0000 0007 7777 | |
(113) 117: 00022040000000000 c_mem mem_r w_c | |
(113) Write C = 77777 | |
(114) 118: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(114) Write PC = 00020:0 | |
(114) 00017: 02200010 utc 10 | |
(115) 115: 00020000000000000 w_c | |
(115) Write C = 00007 | |
(116) 116: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(117) 20: 00000600000000000 fetch w_opcode --- busy | |
(117) Memory Fetch [00020] = 1647 7772 1657 7777 | |
(118) 20: 00000600000000000 fetch w_opcode | |
(119) 21: 01001000000000000 decode c_active | |
(119) Write PC = 00020:1 | |
(119) 00020: 16477772 vtm 77772(3) | |
(120) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(120) Write M[3] = 00001 | |
(120) Write PC = 00021:0 | |
(120) 00020: 16577777 utm 77777(3) | |
(121) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(121) Write M[3] = 00000 | |
(122) 18: 00000600000000000 fetch w_opcode --- busy | |
(122) Memory Fetch [00021] = 1750 0031 1647 7777 | |
(123) 18: 00000600000000000 fetch w_opcode | |
(124) 19: 00001000000000000 decode | |
(124) Write PC = 00021:1 | |
(124) 00021: 17500031 vim 31(3) | |
(125) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(126) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(126) Write PC = 00022:0 | |
(126) 00021: 16477777 vtm 77777(3) | |
(127) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(127) Write M[3] = 77777 | |
(128) 18: 00000600000000000 fetch w_opcode --- busy | |
(128) Memory Fetch [00022] = 1630 2034 2240 0000 | |
(129) 18: 00000600000000000 fetch w_opcode | |
(130) 19: 00001000000000000 decode | |
(130) Write PC = 00022:1 | |
(130) 00022: 16302034 wtc 2034(3) | |
(131) 117: 00022040000000000 c_mem mem_r w_c --- busy | |
(131) Memory Load [02033] = 5252 5252 5252 5252 | |
(132) 117: 00022040000000000 c_mem mem_r w_c | |
(132) Write C = 25252 | |
(133) 118: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(133) Write PC = 00023:0 | |
(133) 00022: 22400000 vtm (4) | |
(134) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(134) Write M[4] = 25252 | |
(135) 18: 00000600000000000 fetch w_opcode --- busy | |
(135) Memory Fetch [00023] = 2044 0005 2655 2526 | |
(136) 18: 00000600000000000 fetch w_opcode | |
(137) 19: 00001000000000000 decode | |
(137) Write PC = 00023:1 | |
(137) 00023: 20440005 mtj 5(4) | |
(138) 85: 00001100062000022 imm=18 md=ALU mw=VA mr=I w_m cond_op_not_cached decode | |
(138) Write M[5] = 25252 | |
(138) Write PC = 00024:0 | |
(138) 00023: 26552526 utm 52526(5) | |
(139) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(139) Write M[5] = 00000 | |
(140) 18: 00000600000000000 fetch w_opcode --- busy | |
(140) Memory Fetch [00024] = 2750 0031 1650 0001 | |
(141) 18: 00000600000000000 fetch w_opcode | |
(142) 19: 00001000000000000 decode | |
(142) Write PC = 00024:1 | |
(142) 00024: 27500031 vim 31(5) | |
(143) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(144) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(144) Write PC = 00025:0 | |
(144) 00024: 16500001 utm 1(3) | |
(145) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(145) Write M[3] = 00000 | |
(146) 18: 00000600000000000 fetch w_opcode --- busy | |
(146) Memory Fetch [00025] = 1630 2034 2240 0000 | |
(147) 18: 00000600000000000 fetch w_opcode | |
(148) 19: 00001000000000000 decode | |
(148) Write PC = 00025:1 | |
(148) 00025: 16302034 wtc 2034(3) | |
(149) 117: 00022040000000000 c_mem mem_r w_c --- busy | |
(149) Memory Load [02034] = 2525 2525 2525 2525 | |
(150) 117: 00022040000000000 c_mem mem_r w_c | |
(150) Write C = 52525 | |
(151) 118: 01001100000000024 imm=20 cond_op_not_cached decode c_active | |
(151) Write PC = 00026:0 | |
(151) 00025: 22400000 vtm (4) | |
(152) 119: 00001100045000022 imm=18 md=RMINUS1 mw=I w_m cond_op_not_cached decode | |
(152) Write M[4] = 52525 | |
(153) 18: 00000600000000000 fetch w_opcode --- busy | |
(153) Memory Fetch [00026] = 2044 0005 2652 5253 | |
(154) 18: 00000600000000000 fetch w_opcode | |
(155) 19: 00001000000000000 decode | |
(155) Write PC = 00026:1 | |
(155) 00026: 20440005 mtj 5(4) | |
(156) 85: 00001100062000022 imm=18 md=ALU mw=VA mr=I w_m cond_op_not_cached decode | |
(156) Write M[5] = 52525 | |
(156) Write PC = 00027:0 | |
(156) 00026: 26525253 utm 25253(5) | |
(157) 120: 00001100046000022 imm=18 md=VA mw=I w_m cond_op_not_cached decode | |
(157) Write M[5] = 00000 | |
(158) 18: 00000600000000000 fetch w_opcode --- busy | |
(158) Memory Fetch [00027] = 2750 0031 0220 0000 | |
(159) 18: 00000600000000000 fetch w_opcode | |
(160) 19: 00001000000000000 decode | |
(160) Write PC = 00027:1 | |
(160) 00027: 27500031 vim 31(5) | |
(161) 139: 00000000400000215 imm=141 cond_m_nonzero | |
(162) 140: 00001100000000022 imm=18 cond_op_not_cached decode | |
(162) Write PC = 00030:0 | |
(162) 00027: 02200000 utc | |
(163) 22: 00001100000000022 imm=18 cond_op_not_cached decode | |
(164) 18: 00000600000000000 fetch w_opcode --- busy | |
(164) Memory Fetch [00030] = 3331 2345 0220 0000 | |
(165) 18: 00000600000000000 fetch w_opcode | |
(166) 19: 00001000000000000 decode | |
(166) Write PC = 00030:1 | |
(166) 00030: 33312345 stop 12345(6) | |
----- Test PASS ----- | |
Elapsed time: 0 seconds | |
System clock: 166 ticks | |
Simulated: 47 instructions, 137 micro-instructions | |
Simulation rate: 62.9 kHz, 17796 instructions/sec, 51874 micro-instructions/sec |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment