Created
March 31, 2019 09:20
-
-
Save sergev/241c060f67c98c3bc1fcaaa4cdda7425 to your computer and use it in GitHub Desktop.
hello.pas trace on MESM-6 RTL
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: 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