Skip to content

Instantly share code, notes, and snippets.

@sergev
Created March 31, 2019 09:20
Show Gist options
  • Save sergev/241c060f67c98c3bc1fcaaa4cdda7425 to your computer and use it in GitHub Desktop.
Save sergev/241c060f67c98c3bc1fcaaa4cdda7425 to your computer and use it in GitHub Desktop.
hello.pas trace on MESM-6 RTL
Limit: 1000
Load 6118 words from hello.oct
(0) *** Reset
(1) *** Clear reset
(2) 0: 0000000000051000000 imm=0 md=A mw=IMM w_m
(2) Write C = 00000
(2) Write M[0] = 00000
(2) Write GIE = 0
(3) 1: 0000010000100200000 imm=0 acc=REG mr=IMM w_a
(3) Write A = 0000 0000 0000 0000
(4) 2: 0600000000100000000 imm=0 rr=REG w_r
(4) Write R = 00
(5) 3: 0000000000051000001 imm=1 md=A mw=IMM w_m
(5) Write M[1] = 00000
(6) 4: 0000000000051000002 imm=2 md=A mw=IMM w_m
(6) Write M[2] = 00000
(7) 5: 0000000000051000003 imm=3 md=A mw=IMM w_m
(7) Write M[3] = 00000
(8) 6: 0000000000051000004 imm=4 md=A mw=IMM w_m
(8) Write M[4] = 00000
(9) 7: 0000000000051000005 imm=5 md=A mw=IMM w_m
(9) Write M[5] = 00000
(10) 8: 0000000000051000006 imm=6 md=A mw=IMM w_m
(10) Write M[6] = 00000
(11) 9: 0000000000051000007 imm=7 md=A mw=IMM w_m
(11) Write M[7] = 00000
(12) 10: 0000000000051000010 imm=8 md=A mw=IMM w_m
(12) Write M[8] = 00000
(13) 11: 0000000000051000011 imm=9 md=A mw=IMM w_m
(13) Write M[9] = 00000
(14) 12: 0000000000051000012 imm=10 md=A mw=IMM w_m
(14) Write M[10] = 00000
(15) 13: 0000000000051000013 imm=11 md=A mw=IMM w_m
(15) Write M[11] = 00000
(16) 14: 0000000000051000014 imm=12 md=A mw=IMM w_m
(16) Write M[12] = 00000
(17) 15: 0000000000051000015 imm=13 md=A mw=IMM w_m
(17) Write M[13] = 00000
(18) 16: 0000000000051000016 imm=14 md=A mw=IMM w_m
(18) Write M[14] = 00000
(19) 17: 0000000000051000017 imm=15 md=A mw=IMM w_m
(19) Write SP = 00000
(20) 18: 0014000003000000001 imm=1 pc=IMM exit_interrupt w_pc
(20) Write GIE = 1
(21) 19: 0000000600000000000 fetch w_opcode --- busy
(21) Memory Fetch [00001] = 0300 1000 0220 0000
(22) 19: 0000000600000000000 fetch w_opcode
(23) 20: 0000001000000000000 decode
(23) 00001: 03001000 uj 1000
(24) 184: 0010000000000000000 pc=UA w_pc
(25) 185: 0000001100000000023 imm=19 cond_op_not_cached decode
(26) 19: 0000000600000000000 fetch w_opcode --- busy
(26) Memory Fetch [01000] = 4240 1027 0300 1016
(27) 19: 0000000600000000000 fetch w_opcode
(28) 20: 0000001000000000000 decode
(28) 01000: 42401027 vtm 1027(8)
(29) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(29) Write M[8] = 01027
(29) 01000: 03001016 uj 1016
(30) 184: 0010000000000000000 pc=UA w_pc
(31) 185: 0000001100000000023 imm=19 cond_op_not_cached decode
(32) 19: 0000000600000000000 fetch w_opcode --- busy
(32) Memory Fetch [01016] = 7310 2175 0220 0000
(33) 19: 0000000600000000000 fetch w_opcode
(34) 20: 0000001000000000000 decode
(34) 01016: 73102175 vjm 2175(14)
(35) 186: 0010000001040000000 md=PC mw=I pc=VA w_m w_pc
(35) Write M[14] = 01017
(36) 187: 0000001100000000023 imm=19 cond_op_not_cached decode
(37) 19: 0000000600000000000 fetch w_opcode --- busy
(37) Memory Fetch [02175] = 5710 2723 0220 0000
(38) 19: 0000000600000000000 fetch w_opcode
(39) 20: 0000001000000000000 decode
(39) 02175: 57102723 vjm 2723(11)
(40) 186: 0010000001040000000 md=PC mw=I pc=VA w_m w_pc
(40) Write M[11] = 02176
(41) 187: 0000001100000000023 imm=19 cond_op_not_cached decode
(42) 19: 0000000600000000000 fetch w_opcode --- busy
(42) Memory Fetch [02723] = 4640 3637 0010 0017
(43) 19: 0000000600000000000 fetch w_opcode
(44) 20: 0000001000000000000 decode
(44) 02723: 46403637 vtm 3637(9)
(45) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(45) Write M[9] = 03637
(45) 02723: 00100017 xta 17
(46) 56: 0000012000000100000 acc=MEM mem_r w_a --- busy
(46) Memory Load [00017] = 0004 4600 0001 0002
(47) 56: 0000012000000100000 acc=MEM mem_r w_a
(47) Write A = 0004 4600 0001 0002
(48) 57: 1000001100000000023 imm=19 cond_op_not_cached decode
(48) Write R = 04
(49) 19: 0000000600000000000 fetch w_opcode --- busy
(49) Memory Fetch [02724] = 0040 0012 0042 0017
(50) 19: 0000000600000000000 fetch w_opcode
(51) 20: 0000001000000000000 decode
(51) 02724: 00400012 ati 12
(52) 131: 0000001100071000023 imm=19 md=A mw=UA w_m cond_op_not_cached decode
(52) Write M[10] = 10002
(52) 02724: 00420017 ita 17
(53) 136: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(53) Write A = 0000 0000 0000 0000
(54) 19: 0000000600000000000 fetch w_opcode --- busy
(54) Memory Fetch [02725] = 5044 0017 0003 0017
(55) 19: 0000000600000000000 fetch w_opcode
(56) 20: 0000001000000000000 decode
(56) 02725: 50440017 mtj 17(10)
(57) 139: 0000001100062000023 imm=19 md=ALU mw=VA mr=I w_m cond_op_not_cached decode
(57) Write SP = 10002
(57) 02725: 00030017 xts 17
(58) 35: 0000004010100000017 imm=15 sel_addr mem_w --- busy
(58) Memory Store [10002] = 0000 0000 0000 0000
(59) 35: 0000004010100000017 imm=15 sel_addr mem_w
(60) 36: 0000000000153000017 imm=15 md=REG mw=IMM mr=IMM w_m
(60) Write SP = 10003
(61) 37: 0000012000000100000 acc=MEM mem_r w_a --- busy
(61) Memory Load [00017] = 0004 4600 0001 0002
(62) 37: 0000012000000100000 acc=MEM mem_r w_a
(62) Write A = 0004 4600 0001 0002
(63) 38: 1000001100000000023 imm=19 cond_op_not_cached decode
(64) 19: 0000000600000000000 fetch w_opcode --- busy
(64) Memory Fetch [02726] = 4403 0000 0043 0015
(65) 19: 0000000600000000000 fetch w_opcode
(66) 20: 0000001000000000000 decode
(66) 02726: 44030000 xts (9)
(67) 35: 0000004010100000017 imm=15 sel_addr mem_w --- busy
(67) Memory Store [10003] = 0004 4600 0001 0002
(68) 35: 0000004010100000017 imm=15 sel_addr mem_w
(69) 36: 0000000000153000017 imm=15 md=REG mw=IMM mr=IMM w_m
(69) Write SP = 10004
(70) 37: 0000012000000100000 acc=MEM mem_r w_a --- busy
(70) Memory Load [03637] = 0000 0000 0011 0002
(71) 37: 0000012000000100000 acc=MEM mem_r w_a
(71) Write A = 0000 0000 0011 0002
(72) 38: 1000001100000000023 imm=19 cond_op_not_cached decode
(72) 02726: 00430015 its 15
(73) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(73) Memory Store [10004] = 0000 0000 0011 0002
(74) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(74) Write SP = 10005
(75) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(75) Write A = 0000 0000 0000 0000
(76) 19: 0000000600000000000 fetch w_opcode --- busy
(76) Memory Fetch [02727] = 6247 7772 0220 0000
(77) 19: 0000000600000000000 fetch w_opcode
(78) 20: 0000001000000000000 decode
(78) 02727: 62477772 vtm 77772(12)
(79) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(79) Write M[12] = 77772
(79) 02727: 02200000 utc
(80) 23: 0000001100000000023 imm=19 cond_op_not_cached decode
(81) 19: 0000000600000000000 fetch w_opcode --- busy
(81) Memory Fetch [02730] = 6043 0007 6370 2730
(82) 19: 0000000600000000000 fetch w_opcode
(83) 20: 0000001000000000000 decode
(83) 02730: 60430007 its 7(12)
(84) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(84) Memory Store [10005] = 0000 0000 0000 0000
(85) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(85) Write SP = 10006
(86) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(86) 02730: 63702730 vlm 2730(12)
(87) 199: 0000000000400000311 imm=201 cond_m_nonzero
(88) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(88) Write M[12] = 77773
(89) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(89) 02730: 60430007 its 7(12)
(90) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(90) Memory Store [10006] = 0000 0000 0000 0000
(91) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(91) Write SP = 10007
(92) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(92) 02730: 63702730 vlm 2730(12)
(93) 199: 0000000000400000311 imm=201 cond_m_nonzero
(94) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(94) Write M[12] = 77774
(95) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(95) 02730: 60430007 its 7(12)
(96) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(96) Memory Store [10007] = 0000 0000 0000 0000
(97) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(97) Write SP = 10010
(98) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(98) 02730: 63702730 vlm 2730(12)
(99) 199: 0000000000400000311 imm=201 cond_m_nonzero
(100) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(100) Write M[12] = 77775
(101) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(101) 02730: 60430007 its 7(12)
(102) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(102) Memory Store [10010] = 0000 0000 0000 0000
(103) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(103) Write SP = 10011
(104) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(104) 02730: 63702730 vlm 2730(12)
(105) 199: 0000000000400000311 imm=201 cond_m_nonzero
(106) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(106) Write M[12] = 77776
(107) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(107) 02730: 60430007 its 7(12)
(108) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(108) Memory Store [10011] = 0000 0000 0000 0000
(109) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(109) Write SP = 10012
(110) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(110) 02730: 63702730 vlm 2730(12)
(111) 199: 0000000000400000311 imm=201 cond_m_nonzero
(112) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(112) Write M[12] = 77777
(113) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(113) 02730: 60430007 its 7(12)
(114) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(114) Memory Store [10012] = 0000 0000 0000 0000
(115) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(115) Write SP = 10013
(116) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(116) 02730: 63702730 vlm 2730(12)
(117) 199: 0000000000400000311 imm=201 cond_m_nonzero
(118) 201: 0010000001043000000 md=REG mw=I mr=I pc=VA w_m w_pc
(118) Write M[12] = 00000
(119) 202: 0000001100000000023 imm=19 cond_op_not_cached decode
(119) 02730: 60430007 its 7(12)
(120) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(120) Memory Store [10013] = 0000 0000 0000 0000
(121) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(121) Write SP = 10014
(122) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(122) 02730: 63702730 vlm 2730(12)
(123) 199: 0000000000400000311 imm=201 cond_m_nonzero
(124) 200: 0000001100000000023 imm=19 cond_op_not_cached decode
(125) 19: 0000000600000000000 fetch w_opcode --- busy
(125) Memory Fetch [02731] = 0003 0000 0043 0012
(126) 19: 0000000600000000000 fetch w_opcode
(127) 20: 0000001000000000000 decode
(127) 02731: 00030000 xts
(128) 35: 0000004010100000017 imm=15 sel_addr mem_w --- busy
(128) Memory Store [10014] = 0000 0000 0000 0000
(129) 35: 0000004010100000017 imm=15 sel_addr mem_w
(130) 36: 0000000000153000017 imm=15 md=REG mw=IMM mr=IMM w_m
(130) Write SP = 10015
(131) 37: 0000012000000100000 acc=MEM mem_r w_a --- busy
(131) Memory Load [00000] = 0000 0000 0000 0000
(132) 37: 0000012000000100000 acc=MEM mem_r w_a
(133) 38: 1000001100000000023 imm=19 cond_op_not_cached decode
(133) 02731: 00430012 its 12
(134) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(134) Memory Store [10015] = 0000 0000 0000 0000
(135) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(135) Write SP = 10016
(136) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(136) Write A = 0000 0000 0001 0002
(137) 19: 0000000600000000000 fetch w_opcode --- busy
(137) Memory Fetch [02732] = 0220 2750 0015 0000
(138) 19: 0000000600000000000 fetch w_opcode
(139) 20: 0000001000000000000 decode
(139) 02732: 02202750 utc 2750
(140) 169: 0000020000000000000 w_c
(140) Write C = 02750
(141) 170: 0001001100000000025 imm=21 cond_op_not_cached decode c_active
(141) 02732: 00150000 aox
(142) 75: 0000002000000100000 mem_r --- busy
(142) Memory Load [02750] = 0000 0000 0010 0000
(143) 75: 0000002000000100000 mem_r
(144) 76: 0040010000000002000 alu=A|B acc=ALU alu_mem w_a --- busy
(144) Write Y = 0000 0000 0000 0000
(145) 76: 0040010000000002000 alu=A|B acc=ALU alu_mem w_a
(145) Write A = 0000 0000 0011 0002
(146) 77: 1000001100000000023 imm=19 cond_op_not_cached decode
(147) 19: 0000000600000000000 fetch w_opcode --- busy
(147) Memory Fetch [02733] = 4400 0000 0037 0003
(148) 19: 0000000600000000000 fetch w_opcode
(149) 20: 0000001000000000000 decode
(149) 02733: 44000000 atx (9)
(150) 26: 0000004000000000000 mem_w --- busy
(150) Memory Store [03637] = 0000 0000 0011 0002
(151) 26: 0000004000000000000 mem_w
(152) 27: 0000001100000000023 imm=19 cond_op_not_cached decode
(152) 02733: 00370003 ntr 3
(153) 129: 0400000000000000000 rr=UA w_r
(153) Write R = 03
(154) 130: 0000001100000000023 imm=19 cond_op_not_cached decode
(155) 19: 0000000600000000000 fetch w_opcode --- busy
(155) Memory Fetch [02734] = 5700 0000 0220 0000
(156) 19: 0000000600000000000 fetch w_opcode
(157) 20: 0000001000000000000 decode
(157) 02734: 57000000 uj (11)
(158) 184: 0010000000000000000 pc=UA w_pc
(159) 185: 0000001100000000023 imm=19 cond_op_not_cached decode
(160) 19: 0000000600000000000 fetch w_opcode --- busy
(160) Memory Fetch [02176] = 6710 2735 0220 0000
(161) 19: 0000000600000000000 fetch w_opcode
(162) 20: 0000001000000000000 decode
(162) 02176: 67102735 vjm 2735(13)
(163) 186: 0010000001040000000 md=PC mw=I pc=VA w_m w_pc
(163) Write M[13] = 02177
(164) 187: 0000001100000000023 imm=19 cond_op_not_cached decode
(165) 19: 0000000600000000000 fetch w_opcode --- busy
(165) Memory Fetch [02735] = 6240 2740 0042 0014
(166) 19: 0000000600000000000 fetch w_opcode
(167) 20: 0000001000000000000 decode
(167) 02735: 62402740 vtm 2740(12)
(168) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(168) Write M[12] = 02740
(168) 02735: 00420014 ita 14
(169) 136: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(169) Write A = 0000 0000 0000 2740
(169) Write R = 07
(170) 19: 0000000600000000000 fetch w_opcode --- busy
(170) Memory Fetch [02736] = 0640 1037 0400 0001
(171) 19: 0000000600000000000 fetch w_opcode
(172) 20: 0000001000000000000 decode
(172) 02736: 06401037 vtm 1037(1)
(173) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(173) Write M[1] = 01037
(173) 02736: 04000001 atx 1(1)
(174) 26: 0000004000000000000 mem_w --- busy
(174) Memory Store [01040] = 0000 0000 0000 2740
(175) 26: 0000004000000000000 mem_w
(176) 27: 0000001100000000023 imm=19 cond_op_not_cached decode
(177) 19: 0000000600000000000 fetch w_opcode --- busy
(177) Memory Fetch [02737] = 0444 0007 6700 0000
(178) 19: 0000000600000000000 fetch w_opcode
(179) 20: 0000001000000000000 decode
(179) 02737: 04440007 mtj 7(1)
(180) 139: 0000001100062000023 imm=19 md=ALU mw=VA mr=I w_m cond_op_not_cached decode
(180) Write M[7] = 01037
(180) 02737: 67000000 uj (13)
(181) 184: 0010000000000000000 pc=UA w_pc
(182) 185: 0000001100000000023 imm=19 cond_op_not_cached decode
(183) 19: 0000000600000000000 fetch w_opcode --- busy
(183) Memory Fetch [02177] = 7044 0015 5010 0002
(184) 19: 0000000600000000000 fetch w_opcode
(185) 20: 0000001000000000000 decode
(185) 02177: 70440015 mtj 15(14)
(186) 139: 0000001100062000023 imm=19 md=ALU mw=VA mr=I w_m cond_op_not_cached decode
(186) Write M[13] = 01017
(186) 02177: 50100002 xta 2(10)
(187) 56: 0000012000000100000 acc=MEM mem_r w_a --- busy
(187) Memory Load [10004] = 0000 0000 0011 0002
(188) 56: 0000012000000100000 acc=MEM mem_r w_a
(188) Write A = 0000 0000 0011 0002
(189) 57: 1000001100000000023 imm=19 cond_op_not_cached decode
(190) 19: 0000000600000000000 fetch w_opcode --- busy
(190) Memory Fetch [02200] = 6670 0000 0300 2671
(191) 19: 0000000600000000000 fetch w_opcode
(192) 20: 0000001000000000000 decode
(192) 02200: 66700000 u1a (13)
(193) 180: 0000040000000000266 imm=182 cond_a_nonzero
(193) Write Y = 0000 0000 0011 0002
(194) 182: 0010000000000000000 pc=UA w_pc
(195) 183: 0000001100000000023 imm=19 cond_op_not_cached decode
(196) 19: 0000000600000000000 fetch w_opcode --- busy
(196) Memory Fetch [01017] = 0010 0000 6710 1001
(197) 19: 0000000600000000000 fetch w_opcode
(198) 20: 0000001000000000000 decode
(198) Write A = 0000 0000 0000 0000
(198) 01017: 00100000 xta
(199) 23: 0000001100000000023 imm=19 cond_op_not_cached decode
(199) 01017: 67101001 vjm 1001(13)
(200) 186: 0010000001040000000 md=PC mw=I pc=VA w_m w_pc
(200) Write M[13] = 01020
(201) 187: 0000001100000000023 imm=19 cond_op_not_cached decode
(202) 19: 0000000600000000000 fetch w_opcode --- busy
(202) Memory Fetch [01001] = 0043 0015 7400 0000
(203) 19: 0000000600000000000 fetch w_opcode
(204) 20: 0000001000000000000 decode
(204) 01001: 00430015 its 15
(205) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w --- busy
(205) Memory Store [10016] = 0000 0000 0000 0000
(206) 137: 0000004010153000017 imm=15 md=REG mw=IMM mr=IMM w_m sel_addr mem_w
(206) Write SP = 10017
(207) 138: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(207) Write A = 0000 0000 0000 1020
(207) 01001: 74000000 atx (15)
(208) 28: 0000004000153000017 imm=15 md=REG mw=IMM mr=IMM w_m mem_w --- busy
(208) Memory Store [10017] = 0000 0000 0000 1020
(209) 28: 0000004000153000017 imm=15 md=REG mw=IMM mr=IMM w_m mem_w
(209) Write SP = 10020
(210) 29: 0000001100000000023 imm=19 cond_op_not_cached decode
(211) 19: 0000000600000000000 fetch w_opcode --- busy
(211) Memory Fetch [01002] = 6240 1107 5240 0001
(212) 19: 0000000600000000000 fetch w_opcode
(213) 20: 0000001000000000000 decode
(213) 01002: 62401107 vtm 1107(12)
(214) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(214) Write M[12] = 01107
(214) 01002: 52400001 vtm 1(10)
(215) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(215) Write M[10] = 00001
(216) 19: 0000000600000000000 fetch w_opcode --- busy
(216) Memory Fetch [01003] = 4640 0010 5640 0001
(217) 19: 0000000600000000000 fetch w_opcode
(218) 20: 0000001000000000000 decode
(218) 01003: 46400010 vtm 10(9)
(219) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(219) Write M[9] = 00010
(219) 01003: 56400001 vtm 1(11)
(220) 174: 0000001100045000023 imm=19 md=RMINUS1 mw=I w_m cond_op_not_cached decode
(220) Write M[11] = 00001
(221) 19: 0000000600000000000 fetch w_opcode --- busy
(221) Memory Fetch [01004] = 4010 0000 6710 1201
(222) 19: 0000000600000000000 fetch w_opcode
(223) 20: 0000001000000000000 decode
(223) 01004: 40100000 xta (8)
(224) 56: 0000012000000100000 acc=MEM mem_r w_a --- busy
(224) Memory Load [01027] = 1257 6564 6065 6412
(225) 56: 0000012000000100000 acc=MEM mem_r w_a
(225) Write A = 1257 6564 6065 6412
(226) 57: 1000001100000000023 imm=19 cond_op_not_cached decode
(226) 01004: 67101201 vjm 1201(13)
(227) 186: 0010000001040000000 md=PC mw=I pc=VA w_m w_pc
(227) Write M[13] = 01005
(228) 187: 0000001100000000023 imm=19 cond_op_not_cached decode
(229) 19: 0000000600000000000 fetch w_opcode --- busy
(229) Memory Fetch [01201] = 0037 0003 0400 0003
(230) 19: 0000000600000000000 fetch w_opcode
(231) 20: 0000001000000000000 decode
(231) 01201: 00370003 ntr 3
(232) 129: 0400000000000000000 rr=UA w_r
(232) Write R = 03
(233) 130: 0000001100000000023 imm=19 cond_op_not_cached decode
(233) 01201: 04000003 atx 3(1)
(234) 26: 0000004000000000000 mem_w --- busy
(234) Memory Store [01042] = 1257 6564 6065 6412
(235) 26: 0000004000000000000 mem_w
(236) 27: 0000001100000000023 imm=19 cond_op_not_cached decode
(237) 19: 0000000600000000000 fetch w_opcode --- busy
(237) Memory Fetch [01202] = 6000 0032 0042 0015
(238) 19: 0000000600000000000 fetch w_opcode
(239) 20: 0000001000000000000 decode
(239) 01202: 60000032 atx 32(12)
(240) 26: 0000004000000000000 mem_w --- busy
(240) Memory Store [01141] = 1257 6564 6065 6412
(241) 26: 0000004000000000000 mem_w
(242) 27: 0000001100000000023 imm=19 cond_op_not_cached decode
(242) 01202: 00420015 ita 15
(243) 136: 1000011100300200023 imm=19 acc=REG mr=UA cond_op_not_cached decode w_a
(243) Write A = 0000 0000 0000 1005
(243) Write R = 07
(244) 19: 0000000600000000000 fetch w_opcode --- busy
(244) Memory Fetch [01203] = 7503 7775 0260 1302
(245) 19: 0000000600000000000 fetch w_opcode
(246) 20: 0000001000000000000 decode
(246) 01203: 75037775 xts 77775(15)
(247) 35: 0000004010100000017 imm=15 sel_addr mem_w --- busy
(247) Memory Store [10020] = 0000 0000 0000 1005
(248) 35: 0000004010100000017 imm=15 sel_addr mem_w
(249) 36: 0000000000153000017 imm=15 md=REG mw=IMM mr=IMM w_m
(249) Write SP = 10021
(250) 37: 0000012000000100000 acc=MEM mem_r w_a --- busy
(250) Memory Load [10016] = 0000 0000 0000 0000
(251) 37: 0000012000000100000 acc=MEM mem_r w_a
(251) Write A = 0000 0000 0000 0000
(252) 38: 1000001100000000023 imm=19 cond_op_not_cached decode
(252) 01203: 02601302 uza 1302
(253) 176: 0000200000000000262 imm=178 cond_a_zero
(253) Write Y = 0000 0000 0000 0000
(254) 178: 0010000000000000000 pc=UA w_pc
(255) 179: 0000001100000000023 imm=19 cond_op_not_cached decode
(256) 19: 0000000600000000000 fetch w_opcode --- busy
(256) Memory Fetch [01302] = 0410 0003 0260 1306
(257) 19: 0000000600000000000 fetch w_opcode
(258) 20: 0000001000000000000 decode
(258) 01302: 04100003 xta 3(1)
(259) 56: 0000012000000100000 acc=MEM mem_r w_a --- busy
(259) Memory Load [01042] = 1257 6564 6065 6412
(260) 56: 0000012000000100000 acc=MEM mem_r w_a
(260) Write A = 1257 6564 6065 6412
(261) 57: 1000001100000000023 imm=19 cond_op_not_cached decode
(261) 01302: 02601306 uza 1306
(262) 176: 0000200000000000262 imm=178 cond_a_zero
(262) Write Y = 1257 6564 6065 6412
(263) 177: 0000001100000000023 imm=19 cond_op_not_cached decode
(264) 19: 0000000600000000000 fetch w_opcode --- busy
(264) Memory Fetch [01303] = 0410 0010 6004 0033
(265) 19: 0000000600000000000 fetch w_opcode
(266) 20: 0000001000000000000 decode
(266) 01303: 04100010 xta 10(1)
(267) 56: 0000012000000100000 acc=MEM mem_r w_a --- busy
(267) Memory Load [01047] = 0000 0000 0000 0001
(268) 56: 0000012000000100000 acc=MEM mem_r w_a
(268) Write A = 0000 0000 0000 0001
(269) 57: 1000001100000000023 imm=19 cond_op_not_cached decode
(269) 01303: 60040033 a+x 33(12)
(270) 40: 0000002000000100000 mem_r --- busy
(270) Memory Load [01142] = 0000 0000 0000 0001
(271) 40: 0000002000000100000 mem_r
(272) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
(273) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
(274) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
(275) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
(276) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
(277) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
...
(1000) 41: 0040010000000012000 alu=A+B acc=ALU alu_mem w_a --- busy
----- Time Limit Exceeded -----
Elapsed time: 0 seconds
System clock: 1000 ticks
Simulated: 66 instructions, 210 micro-instructions
Simulation rate: 58.8 kHz, 3880 instructions/sec, 12344 micro-instructions/sec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment