提交 ca51ad2a 创建 作者: 李川's avatar 李川 提交者: 李川

修改跳转微指令

上级 aa7b47b9
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg height="1754" version="1.1" width="2939" xmlns="http://www.w3.org/2000/svg"> <svg height="1753" version="1.1" width="2937" xmlns="http://www.w3.org/2000/svg">
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1426" y2="1426"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1426" y2="1426"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="751" y="1426">A</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="749" y="1426">A</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1426">11</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1426">11</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1456" y2="1456"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1456" y2="1456"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="751" y="1456">B</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="749" y="1456">B</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1456">10</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1456">10</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1486" y2="1486"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1486" y2="1486"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="751" y="1486">C</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="749" y="1486">C</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="689" y="1486">9</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="687" y="1486">9</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="708" x2="668" y1="1516" y2="1516"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="706" x2="666" y1="1516" y2="1516"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1516">^G</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1516">^G</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="689" y="1516">7</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="687" y="1516">7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1156" y2="1156"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1156" y2="1156"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1156">D0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1156">D0</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="690" y="1155">4</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="688" y="1155">4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1186" y2="1186"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1186" y2="1186"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1186">D1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1186">D1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="690" y="1185">3</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="688" y="1185">3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1216" y2="1216"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1216" y2="1216"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1216">D2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1216">D2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="690" y="1215">2</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="688" y="1215">2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1246" y2="1246"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1246" y2="1246"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1246">D3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1246">D3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="690" y="1245">1</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="688" y="1245">1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1276" y2="1276"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1276" y2="1276"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1276">D4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1276">D4</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1276">15</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1276">15</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1306" y2="1306"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1306" y2="1306"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1306">D5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1306">D5</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1306">14</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1306">14</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1336" y2="1336"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1336" y2="1336"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1336">D6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1336">D6</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1336">13</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1336">13</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="718" x2="668" y1="1366" y2="1366"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="716" x2="666" y1="1366" y2="1366"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="761" y="1366">D7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="759" y="1366">D7</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="703" y="1366">12</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="701" y="1366">12</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="868" x2="918" y1="1156" y2="1156"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="866" x2="916" y1="1156" y2="1156"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="835" y="1156">Y</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="833" y="1156">Y</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="899" y="1156">5</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="897" y="1156">5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="868" x2="918" y1="1216" y2="1216"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="866" x2="916" y1="1216" y2="1216"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="835" y="1216">W</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="833" y="1216">W</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="899" y="1216">6</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="897" y="1216">6</text>
<circle cx="714" cy="1516" fill="none" r="5" stroke="#000000" stroke-width="5"/> <circle cx="712" cy="1516" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<rect fill="#ffffff" fill-opacity="0.5" height="430" stroke="#000000" stroke-width="5" width="150" x="718" y="1126"/> <rect fill="#ffffff" fill-opacity="0.5" height="430" stroke="#000000" stroke-width="5" width="150" x="716" y="1126"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="783" y="1113">U1</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="781" y="1113">U1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="726" y="1605">74LS151D</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="724" y="1605">74LS151D</text>
<polygon fill="#ffff80" points="178 1156, 178 1141, 313 1141, 328 1156, 313 1171, 178 1171, 178 1156" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1156, 176 1141, 311 1141, 326 1156, 311 1171, 176 1171, 176 1156" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="1156">CF</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="1156">CF</text>
<polygon fill="#ffff80" points="178 1186, 178 1171, 313 1171, 328 1186, 313 1201, 178 1201, 178 1186" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1186, 176 1171, 311 1171, 326 1186, 311 1201, 176 1201, 176 1186" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="1186">ZF</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="1186">ZF</text>
<polygon fill="#ffff80" points="178 1426, 178 1411, 313 1411, 328 1426, 313 1441, 178 1441, 178 1426" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1426, 176 1411, 311 1411, 326 1426, 311 1441, 176 1441, 176 1426" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="1426">IR2</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="1426">IR2</text>
<polygon fill="#ffff80" points="178 1456, 178 1441, 313 1441, 328 1456, 313 1471, 178 1471, 178 1456" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1456, 176 1441, 311 1441, 326 1456, 311 1471, 176 1471, 176 1456" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="1456">IR3</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="1456">IR3</text>
<polygon fill="#ffff80" points="178 1486, 178 1471, 313 1471, 328 1486, 313 1501, 178 1501, 178 1486" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1486, 176 1471, 311 1471, 326 1486, 311 1501, 176 1501, 176 1486" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="178" y="1486">PC_LOAD_EN</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="176" y="1486">PC_LOAD_EN</text>
<polygon fill="#ffff80" points="178 1006, 178 991, 313 991, 328 1006, 313 1021, 178 1021, 178 1006" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1006, 176 991, 311 991, 326 1006, 311 1021, 176 1021, 176 1006" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="1006">CLK</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="1006">CLK</text>
<polygon fill="#ffff80" points="178 656, 178 631, 303 631, 328 656, 303 681, 178 681, 178 656" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 656, 176 631, 301 631, 326 656, 301 681, 176 681, 176 656" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="700" text-anchor="start" x="178" y="656">DBUS[7..0]</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="700" text-anchor="start" x="176" y="656">DBUS[7..0]</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="646">DBUS0</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="646">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="676">DBUS1</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="676">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="706">DBUS2</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="706">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="736">DBUS3</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="736">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="766">DBUS4</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="766">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="796">DBUS5</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="796">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="826">DBUS6</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="826">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="528" y="856">DBUS7</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="526" y="856">DBUS7</text>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="646" y2="596"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="646" y2="596"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="676" y2="626"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="676" y2="626"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="706" y2="656"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="706" y2="656"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="736" y2="686"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="736" y2="686"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="766" y2="716"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="766" y2="716"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="796" y2="746"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="796" y2="746"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="826" y2="776"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="826" y2="776"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2588" x2="2638" y1="856" y2="806"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2586" x2="2636" y1="856" y2="806"/>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="646">ABUS0</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="646">ABUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="676">ABUS1</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="676">ABUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="706">ABUS2</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="706">ABUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="736">ABUS3</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="736">ABUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="766">ABUS4</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="766">ABUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="796">ABUS5</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="796">ABUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="826">ABUS6</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="826">ABUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="856">ABUS7</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="856">ABUS7</text>
<polygon fill="#ffff80" points="178 1706, 178 1681, 303 1681, 328 1706, 303 1731, 178 1731, 178 1706" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 1706, 176 1681, 301 1681, 326 1706, 301 1731, 176 1731, 176 1706" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="178" y="1706">PC_A_GATE_EN</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="176" y="1706">PC_A_GATE_EN</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="20" font-weight="400" text-anchor="start" x="18" y="1436">指令第3位</text> <text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="20" font-weight="400" text-anchor="start" x="16" y="1436">指令第3位</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="20" font-weight="400" text-anchor="start" x="18" y="1466">指令第4位</text> <text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="20" font-weight="400" text-anchor="start" x="16" y="1466">指令第4位</text>
<polyline fill="none" points="2588 646, 2298 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2586 646, 2296 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 676, 2588 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 676, 2586 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 706, 2588 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 706, 2586 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 736, 2588 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 736, 2586 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 766, 2588 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 766, 2586 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 796, 2588 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 796, 2586 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 826, 2588 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 826, 2586 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 856, 2588 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 856, 2586 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polygon fill="#ffff80" points="178 386, 178 361, 303 361, 328 386, 303 411, 178 411, 178 386" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 386, 176 361, 301 361, 326 386, 301 411, 176 411, 176 386" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="178" y="386">PC_D_GATE_EN</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="700" text-anchor="start" x="176" y="386">PC_D_GATE_EN</text>
<polyline fill="none" points="2048 326, 1998 326, 1998 786, 1998 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 326, 1996 326, 1996 786, 1996 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 236, 1938 236, 1938 726, 1938 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 236, 1936 236, 1936 726, 1936 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 176, 1898 176, 1898 686, 1898 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 176, 1896 176, 1896 686, 1896 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 146, 1878 146, 1878 666, 1878 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 146, 1876 146, 1876 666, 1876 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 116, 1858 116, 1858 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 116, 1856 116, 1856 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="116">DBUS0</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="116">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="146">DBUS1</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="146">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="176">DBUS2</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="176">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="206">DBUS3</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="206">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="236">DBUS4</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="236">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="266">DBUS5</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="266">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="296">DBUS6</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="296">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2398" y="326">DBUS7</text> <text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2396" y="326">DBUS7</text>
<polyline fill="none" points="668 1216, 588 1216, 588 1246" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1216, 586 1216, 586 1246" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="668 1186, 338 1186, 328 1186" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1186, 336 1186, 326 1186" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 116, 2578 116" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 116, 2576 116" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 146, 2578 146" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 146, 2576 146" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 176, 2578 176" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 176, 2576 176" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 206, 2578 206" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 206, 2576 206" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 236, 2578 236" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 236, 2576 236" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 266, 2578 266" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 266, 2576 266" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 296, 2578 296" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 296, 2576 296" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2298 326, 2578 326" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2296 326, 2576 326" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="116" y2="66"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="116" y2="66"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="146" y2="96"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="146" y2="96"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="176" y2="126"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="176" y2="126"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="206" y2="156"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="206" y2="156"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="236" y2="186"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="236" y2="186"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="266" y2="216"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="266" y2="216"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="296" y2="246"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="296" y2="246"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2578" x2="2628" y1="326" y2="276"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2576" x2="2626" y1="326" y2="276"/>
<polyline fill="none" points="2048 206, 1918 206, 1918 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 206, 1916 206, 1916 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 266, 1958 266, 1958 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 266, 1956 266, 1956 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 296, 1978 296, 1978 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 296, 1976 296, 1976 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="1048" y="1216">低电平,PC加载新的地址,指令转移</text> <text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="1046" y="1216">低电平,PC加载新的地址,指令转移</text>
<polygon fill="#ffff80" points="178 916, 178 901, 313 901, 328 916, 313 931, 178 931, 178 916" stroke="#800000" stroke-width="1"/> <polygon fill="#ffff80" points="176 916, 176 901, 311 901, 326 916, 311 931, 176 931, 176 916" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="916">PC_ADD</text> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="916">PC_ADD</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="150" font-weight="700" text-anchor="start" x="358" y="296">程序计数器PC模块</text> <text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="150" font-weight="700" text-anchor="start" x="356" y="296">程序计数器PC模块</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="116" y2="116"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="116" y2="116"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="116">A0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="116">A0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="146" y2="146"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="146" y2="146"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="146">A1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="146">A1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="176" y2="176"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="176" y2="176"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="176">A2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="176">A2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="206" y2="206"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="206" y2="206"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="206">A3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="206">A3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="236" y2="236"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="236" y2="236"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="236">A4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="236">A4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="266" y2="266"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="266" y2="266"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="266">A5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="266">A5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="296" y2="296"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="296" y2="296"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="296">A6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="296">A6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="326" y2="326"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="326" y2="326"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="326">A7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="326">A7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="116" y2="116"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="116" y2="116"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="116">D0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="116">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="146" y2="146"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="146" y2="146"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="146">D1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="146">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="176" y2="176"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="176" y2="176"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="176">D2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="176">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="206" y2="206"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="206" y2="206"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="206">D3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="206">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="236" y2="236"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="236" y2="236"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="236">D4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="236">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="266" y2="266"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="266" y2="266"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="266">D5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="266">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="296" y2="296"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="296" y2="296"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="296">D6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="296">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="326" y2="326"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="326" y2="326"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="326">D7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="326">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2088" x2="2048" y1="386" y2="386"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2086" x2="2046" y1="386" y2="386"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2142" y="385">^EN</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2140" y="385">^EN</text>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2098" y="76"/> <rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2096" y="76"/>
<circle cx="2093" cy="386" fill="none" r="5" stroke="#000000" stroke-width="5"/> <circle cx="2091" cy="386" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2088" y="56">PC_D_gate</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2086" y="56">PC_D_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2098" y="476">BUS_TRANS8</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2096" y="476">BUS_TRANS8</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="646" y2="646"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="646" y2="646"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="646">A0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="646">A0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="676" y2="676"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="676" y2="676"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="676">A1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="676">A1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="706" y2="706"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="706" y2="706"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="706">A2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="706">A2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="736" y2="736"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="736" y2="736"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="736">A3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="736">A3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="766" y2="766"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="766" y2="766"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="766">A4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="766">A4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="796" y2="796"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="796" y2="796"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="796">A5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="796">A5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="826" y2="826"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="826" y2="826"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="826">A6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="826">A6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2098" x2="2048" y1="856" y2="856"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2096" x2="2046" y1="856" y2="856"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2131" y="856">A7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2129" y="856">A7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="646" y2="646"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="646" y2="646"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="646">D0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="646">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="676" y2="676"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="676" y2="676"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="676">D1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="676">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="706" y2="706"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="706" y2="706"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="706">D2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="706">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="736" y2="736"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="736" y2="736"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="736">D3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="736">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="766" y2="766"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="766" y2="766"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="766">D4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="766">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="796" y2="796"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="796" y2="796"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="796">D5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="796">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="826" y2="826"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="826" y2="826"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="826">D6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="826">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2248" x2="2298" y1="856" y2="856"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2246" x2="2296" y1="856" y2="856"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2215" y="856">D7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2213" y="856">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2088" x2="2048" y1="916" y2="916"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2086" x2="2046" y1="916" y2="916"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2142" y="915">^EN</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2140" y="915">^EN</text>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2098" y="606"/> <rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2096" y="606"/>
<circle cx="2093" cy="916" fill="none" r="5" stroke="#000000" stroke-width="5"/> <circle cx="2091" cy="916" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2098" y="586">PC_gate</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2096" y="586">PC_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2098" y="1006">BUS_TRANS8</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2096" y="1006">BUS_TRANS8</text>
<polyline fill="none" points="328 386, 2048 386" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="326 386, 2046 386" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="668 1156, 328 1156" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1156, 326 1156" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="668 1426, 328 1426" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1426, 326 1426" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="668 1456, 328 1456" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1456, 326 1456" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="668 1486, 328 1486" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="666 1486, 326 1486" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="248" x2="248" y1="1326" y2="1376"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="246" x2="246" y1="1326" y2="1376"/>
<polygon fill="#ffffff" fill-opacity="0.5" points="248 1326, 298 1276, 198 1276, 248 1326" stroke="#000000" stroke-width="5"/> <polygon fill="#ffffff" fill-opacity="0.5" points="246 1326, 296 1276, 196 1276, 246 1326" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="30" font-weight="700" text-anchor="start" x="238" y="1316">1</text> <text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="30" font-weight="700" text-anchor="start" x="236" y="1316">1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="238" y="1246">U2</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="236" y="1246">U2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="178" y="1276">DIGITAL1</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="176" y="1276">DIGITAL1</text>
<polyline fill="none" points="248 1376, 588 1376, 588 1246, 668 1246" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="246 1376, 586 1376, 586 1246, 666 1246" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="646" y2="646"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="646" y2="646"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="646">D0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="646">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="676" y2="676"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="676" y2="676"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="676">D1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="676">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="706" y2="706"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="706" y2="706"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="706">D2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="706">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="736" y2="736"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="736" y2="736"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="736">D3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="736">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="766" y2="766"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="766" y2="766"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="766">D4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="766">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="796" y2="796"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="796" y2="796"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="796">D5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="796">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="826" y2="826"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="826" y2="826"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="826">D6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="826">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="856" y2="856"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="856" y2="856"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1281" y="856">D7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1279" y="856">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="646" y2="646"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="646" y2="646"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="646">Q0</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="646">Q0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="676" y2="676"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="676" y2="676"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="676">Q1</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="676">Q1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="706" y2="706"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="706" y2="706"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="706">Q2</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="706">Q2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="736" y2="736"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="736" y2="736"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="736">Q3</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="736">Q3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="766" y2="766"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="766" y2="766"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="766">Q4</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="766">Q4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="796" y2="796"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="796" y2="796"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="796">Q5</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="796">Q5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="826" y2="826"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="826" y2="826"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="826">Q6</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="826">Q6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="856" y2="856"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="856" y2="856"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1415" y="856">Q7</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1413" y="856">Q7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="916" y2="916"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="916" y2="916"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1296" y="916">EN</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1294" y="916">EN</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1238" x2="1198" y1="946" y2="946"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1236" x2="1196" y1="946" y2="946"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1334" y="946">^LOAD</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1332" y="946">^LOAD</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1238" x2="1198" y1="976" y2="976"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1236" x2="1196" y1="976" y2="976"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1321" y="976">^CLR</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1319" y="976">^CLR</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1448" x2="1498" y1="916" y2="916"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1446" x2="1496" y1="916" y2="916"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1405" y="916">RCO</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1403" y="916">RCO</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1248" x2="1198" y1="1006" y2="1006"/> <line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1246" x2="1196" y1="1006" y2="1006"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1309" y="1006">CLK</text> <text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1307" y="1006">CLK</text>
<rect fill="#c0dcc0" fill-opacity="0.5" height="500" stroke="#000000" stroke-width="5" width="200" x="1248" y="596"/> <rect fill="#c0dcc0" fill-opacity="0.5" height="500" stroke="#000000" stroke-width="5" width="200" x="1246" y="596"/>
<polyline fill="none" points="1248 996, 1258 1006, 1248 1016" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1246 996, 1256 1006, 1246 1016" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<circle cx="1243" cy="946" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/> <circle cx="1241" cy="946" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<circle cx="1243" cy="976" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/> <circle cx="1241" cy="976" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="105" font-weight="700" text-anchor="start" x="1258" y="586">PC</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="105" font-weight="700" text-anchor="start" x="1256" y="586">PC</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1288" y="1146">C_SAB8</text> <text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1286" y="1146">C_SAB8</text>
<polyline fill="none" points="2048 646, 1498 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 646, 1496 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1498 676, 2048 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1496 676, 2046 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 706, 1498 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 706, 1496 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1498 736, 2048 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1496 736, 2046 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 766, 1498 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 766, 1496 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1498 796, 2048 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1496 796, 2046 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2048 826, 1498 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2046 826, 1496 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1498 856, 2048 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1496 856, 2046 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 646, 528 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 646, 526 646" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 676, 528 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 676, 526 676" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 706, 528 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 706, 526 706" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 736, 528 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 736, 526 736" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 766, 528 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 766, 526 766" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 796, 528 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 796, 526 796" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 826, 528 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 826, 526 826" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 856, 528 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 856, 526 856" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="696" y2="646"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="696" y2="646"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="726" y2="676"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="726" y2="676"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="756" y2="706"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="756" y2="706"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="786" y2="736"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="786" y2="736"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="816" y2="766"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="816" y2="766"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="846" y2="796"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="846" y2="796"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="876" y2="826"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="876" y2="826"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="478" x2="528" y1="906" y2="856"/> <line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="476" x2="526" y1="906" y2="856"/>
<polyline fill="none" points="478 906, 478 656, 328 656" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/> <polyline fill="none" points="476 906, 476 656, 326 656" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="1198 916, 328 916" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 1006, 326 1006" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 1006, 328 1006" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="916 1216, 1026 1216, 1026 946, 1196 946" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="918 1216, 1028 1216, 1028 946, 1198 946" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="326 1706, 2026 1706, 2026 916, 2046 916" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="328 1706, 2028 1706, 2028 916, 2048 916" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="2636 806, 2636 546, 2736 546" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2638 806, 2638 546, 2738 546" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/> <polyline fill="none" points="2626 276, 2626 46, 2726 46" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2628 276, 2628 46, 2728 46" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/> <polygon fill="#ffff80" points="2726 46, 2726 21, 2881 21, 2906 46, 2881 71, 2726 71, 2726 46" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="2728 46, 2728 21, 2883 21, 2908 46, 2883 71, 2728 71, 2728 46" stroke="#800000" stroke-width="1"/> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2726" y="46">DBUS[7..0]</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2728" y="46">DBUS[7..0]</text> <polygon fill="#ffff80" points="2736 546, 2736 521, 2891 521, 2916 546, 2891 571, 2736 571, 2736 546" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="2738 546, 2738 521, 2893 521, 2918 546, 2893 571, 2738 571, 2738 546" stroke="#800000" stroke-width="1"/> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2736" y="546">ABUS[7..0]</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2738" y="546">ABUS[7..0]</text> <polygon fill="#ffff80" points="176 976, 176 961, 311 961, 326 976, 311 991, 176 991, 176 976" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="178 976, 178 961, 313 961, 328 976, 313 991, 178 991, 178 976" stroke="#800000" stroke-width="1"/> <text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="176" y="976">RESET</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="178" y="976">RESET</text> <polyline fill="none" points="1196 976, 326 976" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1198 976, 328 976" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/> <polyline fill="none" points="1196 916, 926 916, 726 916, 326 916" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<circle cx="588" cy="1246" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="586" cy="1246" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1978" cy="826" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1976" cy="826" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1958" cy="796" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1956" cy="796" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1918" cy="736" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1916" cy="736" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1858" cy="646" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1856" cy="646" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1878" cy="676" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1876" cy="676" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1898" cy="706" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1896" cy="706" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1938" cy="766" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1936" cy="766" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="1998" cy="856" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/> <circle cx="1996" cy="856" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
</svg> </svg>
...@@ -85,15 +85,9 @@ const char* alu_not_keyword = "alu_not"; ...@@ -85,15 +85,9 @@ const char* alu_not_keyword = "alu_not";
const char* sp_inc_keyword = "sp_inc"; const char* sp_inc_keyword = "sp_inc";
const char* sp_dec_keyword = "sp_dec"; const char* sp_dec_keyword = "sp_dec";
const char* int_number_keyword = "int_number"; // 中断号
const char* int_ia_keyword = "int_ia";
const char* int_pc_keyword = "[int_pc]";
// 访问主存或外设的操作数 // 访问主存或外设的操作数
const char* pc_main_memory_keyword = "[pc]"; const char* pc_main_memory_keyword = "[pc]";
const char* pc_inc_main_memory_keyword = "[pc+]"; // 读出PC指向内存单元的值,同时允许PC加1
const char* mar_main_memory_keyword = "[mar]"; const char* mar_main_memory_keyword = "[mar]";
const char* mar_extern_memory_keyword = "<mar>";
const char* delimit_char = "\n\t\r "; // 需要忽略的空白字符 const char* delimit_char = "\n\t\r "; // 需要忽略的空白字符
...@@ -148,15 +142,19 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] = ...@@ -148,15 +142,19 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
{ {
{ NULL, NULL, 0x0 } // 未用 { NULL, NULL, 0x0 } // 未用
,{ &pc_main_memory_keyword, &ir_register_keyword, 0xfff93fef } // path [pc], ir ff e3 ff ff // 注意:在本文档中,所有微指令编码都是从低字节到高字节的顺序编码的。
// 以取指微指令path [pc], ir为例,它的32位编码,从低字节到高字节依次为:[7:0]=ff,[15:8]=f9,[23:16]=3f, [31:24]=ef;
// 而在DM1000中,按照阅读习惯,将高位字节放在前面,低位字节放在后面。
// 因此,在源代码窗口和存储器窗口中显示的是“ef 3f f9 ff”,即微指令编码[31:0]=ef3ff9ff。
,{ &pc_main_memory_keyword, &ir_register_keyword, 0xfff93fef } // path [pc], ir
,{ &alu_add_keyword, &a_register_keyword, 0x99e4ffef } // path alu_add, a ff ff fe 90 ,{ &alu_add_keyword, &a_register_keyword, 0x99e4ffef } // path alu_add, a
,{ &alu_sub_keyword, &a_register_keyword, 0x86e4ffef } // path alu_sub, a ff ff fe 91 ,{ &alu_sub_keyword, &a_register_keyword, 0x86e4ffef } // path alu_sub, a
,{ &alu_or_keyword, &a_register_keyword, 0xbee4ffef } // path alu_or, a ,{ &alu_or_keyword, &a_register_keyword, 0xbee4ffef } // path alu_or, a
,{ &alu_and_keyword, &a_register_keyword, 0xbbe4ffef } // path alu_and, a ,{ &alu_and_keyword, &a_register_keyword, 0xbbe4ffef } // path alu_and, a
,{ &alu_adc_keyword, &a_register_keyword, 0x89e4ffef } // path alu_adc, a ,{ &alu_adc_keyword, &a_register_keyword, 0x89e4ffef } // path alu_adc, a
,{ &alu_sbb_keyword, &a_register_keyword, 0x96e4ffef } // path alu_sbb, a ,{ &alu_sbb_keyword, &a_register_keyword, 0x96e4ffef } // path alu_sbb, a
,{ &alu_shr_keyword, &a_register_keyword, 0x90d5ffef } // path alu_shr, a ff ff fc b7 ,{ &alu_shr_keyword, &a_register_keyword, 0x90d5ffef } // path alu_shr, a
,{ &alu_shl_keyword, &a_register_keyword, 0x90d6ffef } // path alu_shl, a ,{ &alu_shl_keyword, &a_register_keyword, 0x90d6ffef } // path alu_shl, a
,{ &alu_rcr_keyword, &a_register_keyword, 0x90e5ffef } // path alu_rcr, a ,{ &alu_rcr_keyword, &a_register_keyword, 0x90e5ffef } // path alu_rcr, a
,{ &alu_rcl_keyword, &a_register_keyword, 0x90e6ffef } // path alu_rcl, a ,{ &alu_rcl_keyword, &a_register_keyword, 0x90e6ffef } // path alu_rcl, a
...@@ -173,22 +171,22 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] = ...@@ -173,22 +171,22 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
,{ &a_register_keyword, &rx_register_keyword, 0xd0b4ffef } // path a, rx ,{ &a_register_keyword, &rx_register_keyword, 0xd0b4ffef } // path a, rx
,{ &a_register_keyword, &mar_main_memory_keyword, 0xd0f4fbed } // path a, [mar] 将a寄存器数据写入地址寄存器指向的内存 ,{ &a_register_keyword, &mar_main_memory_keyword, 0xd0f4fbed } // path a, [mar] 将a寄存器数据写入地址寄存器指向的内存
,{ &pc_main_memory_keyword, &rx_register_keyword, 0xffb97fef } // path [pc], rx ,{ &pc_main_memory_keyword, &rx_register_keyword, 0xffb97fef } // path [pc], rx
,{ &mar_extern_memory_keyword, &a_register_keyword, 0xbff97fef } // path <mar>, a 从地址寄存器指定的外部设备读数据到a寄存器
,{ &alu_aout_keyword, &mar_main_memory_keyword, 0xd0f4fbec } // path alu_aout, [mar] ,{ &alu_aout_keyword, &mar_main_memory_keyword, 0xd0f4fbec } // path alu_aout, [mar]
,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fef } // path [pc], pc ,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [pc], pc
,{ &pc_inc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [+pc], pc 读出PC指向主存单元的内容,同时允许PC加1,主要用在jz和jc指令中
,{ &pc_register_keyword, &sp_register_keyword, 0xfff3feef } // path pc, sp ,{ &pc_register_keyword, &sp_register_keyword, 0xfff3feef } // path pc, sp
,{ &ia_register_keyword, &mar_register_keyword, 0xfff1f7ef } // path ia, mar ,{ &ia_register_keyword, &mar_register_keyword, 0xfff1f7ef } // path ia, mar
,{ &pc_register_keyword, &mar_register_keyword, 0xfff3f7ef } // path pc, mar ,{ &pc_register_keyword, &mar_register_keyword, 0xfff3f7ef } // path pc, mar
,{ &rin_register_keyword, &a_register_keyword, 0xbff0ffef } // path rin, a ,{ &rin_register_keyword, &a_register_keyword, 0xbff0ffef } // path rin, a
,{ &a_register_keyword, &rout_register_keyword, 0xd0f4ffee } // path a, rout ,{ &a_register_keyword, &rout_register_keyword, 0xd0f4ffee } // path a, rout
,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // 从地址寄存器指定的内存单元读数据到程序计数器pc ,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // path [mar],pc 从地址寄存器指定的内存单元读数据到程序计数器pc
,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp 执行后pc应加1指向下一条指令 ,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp
,{ &sp_register_keyword, &mar_register_keyword, 0xfff2f7ef } // path sp, mar ,{ &sp_register_keyword, &mar_register_keyword, 0xfff2f7ef } // path sp, mar
,{ &sp_register_keyword, &csp_counter_keyword, 0xff72ffef } // path sp, csp ,{ &sp_register_keyword, &csp_counter_keyword, 0xff72ffef } // path sp, csp
,{ &pc_main_memory_keyword, &ia_register_keyword, 0xfff97feb } // path [pc], ia 执行后pc应加1指向下一条指令 ,{ &pc_main_memory_keyword, &ia_register_keyword, 0xfff97feb } // path [pc], ia
,{ &pc_main_memory_keyword, &asr_register_keyword, 0xfff97def } // path [pc], asr ,{ &pc_main_memory_keyword, &asr_register_keyword, 0xfff97def } // path [pc], asr
,{ &csp_counter_keyword, &mar_register_keyword, 0xfff8f7ef } // path csp, mar ,{ &csp_counter_keyword, &mar_register_keyword, 0xfff8f7ef } // path csp, mar
...@@ -197,14 +195,10 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] = ...@@ -197,14 +195,10 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
,{ &sp_inc_keyword, &csp_counter_keyword, 0xffffffe7 } // path sp_inc, csp ,{ &sp_inc_keyword, &csp_counter_keyword, 0xffffffe7 } // path sp_inc, csp
,{ &sp_dec_keyword, &csp_counter_keyword, 0xffffffef } // path sp_dec, csp ,{ &sp_dec_keyword, &csp_counter_keyword, 0xffffffef } // path sp_dec, csp
,{ &pc_register_keyword, &mar_main_memory_keyword, 0xfff3fbed } // path pc, [mar] 将pc值写入mar指向的内存 ,{ &pc_register_keyword, &mar_main_memory_keyword, 0xfff3fbed } // path pc, [mar] 将pc值写入mar指向的存储单元
,{ &asr_register_keyword, &pc_register_keyword, 0xfff7efef } // path asr, pc ,{ &asr_register_keyword, &pc_register_keyword, 0xfff7efef } // path asr, pc
,{ &sp_register_keyword, &asr_register_keyword, 0xfff2fdef } // path sp, asr ,{ &sp_register_keyword, &asr_register_keyword, 0xfff2fdef } // path sp, asr
,{ &int_number_keyword, &ia_register_keyword, 0xfffbffeb } // path int_number, ia 将中断号给ia寄存器
,{ &int_ia_keyword, &pc_register_keyword, 0xfff1dfef } // path int_ia, pc
,{ &int_pc_keyword, &pc_register_keyword, 0xfff95fef } // path int_pc, pc
}; };
......
没有这种文件类型的预览
; 示例程序 ; 示例程序
.text .text
mov r0, 16 ;将立即数16存入寄存器r0 mov r0,16 ;将立即数16传送到寄存器r0
mov a, num ;将标号num指定的存储单元内容复制到累加器a中 mov a, num ;将标号num指定的存储单元内容复制到累加器a中
add a, r0 ;将累加器a与寄存器r0相加,结果写回a中 add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
......
0001 ; 示例程序 0001 ; 示例程序
0002 0002
0003 .text 0003 .text
0004 00 8C 10 mov r0, 16 ;将立即数16存入寄存器r0 0004 00 8C 10 mov r0,16 ;将立即数16传送到寄存器r0
0005 02 78 07 mov a, num ;将标号num指定的存储单元内容复制到累加器a中 0005 02 78 07 mov a, num ;将标号num指定的存储单元内容复制到累加器a中
0006 04 10 add a, r0 ;将累加器a与寄存器r0相加,结果写回a中 0006 04 10 add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
0007 0007
......
...@@ -311,14 +311,14 @@ ...@@ -311,14 +311,14 @@
0311 0311
0312 ; jc symbol 0312 ; jc symbol
0313 500 FF FF FF FF inc pc 0313 500 FF FF FF FF inc pc
0314 504 EF 6F F9 FF path [pc], pc ;将 PC 指定存储单元的内容作为指令地址加载到 PC 中,实现程序跳转 0314 504 FF 6F F9 FF path [pc], pc ;将 PC 指定存储单元的内容作为指令地址加载到 PC 中,实现程序跳转
0315 508 CF FF FF FF reset upc 0315 508 CF FF FF FF reset upc
0316 0316
0317 50C FF FF FF FF dup 5, null 0317 50C FF FF FF FF dup 5, null
0318 0318
0319 ; jz symbol 0319 ; jz symbol
0320 520 FF FF FF FF inc pc 0320 520 FF FF FF FF inc pc
0321 524 EF 6F F9 FF path [pc], pc 0321 524 FF 6F F9 FF path [pc], pc
0322 528 CF FF FF FF reset upc 0322 528 CF FF FF FF reset upc
0323 0323
0324 52C FF FF FF FF dup 5, null 0324 52C FF FF FF FF dup 5, null
...@@ -328,7 +328,7 @@ ...@@ -328,7 +328,7 @@
0328 0328
0329 ; jmp symbol 0329 ; jmp symbol
0330 560 FF FF FF FF inc pc 0330 560 FF FF FF FF inc pc
0331 564 EF 6F F9 FF path [pc], pc 0331 564 FF 6F F9 FF path [pc], pc
0332 568 CF FF FF FF reset upc 0332 568 CF FF FF FF reset upc
0333 0333
0334 56C FF FF FF FF dup 5, null 0334 56C FF FF FF FF dup 5, null
......
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论