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

修改跳转微指令

上级 aa7b47b9
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
这个 源代码变更 因为 太大 而不能显示。 你可以 浏览blob
没有这种文件类型的预览
<?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>
......@@ -85,15 +85,9 @@ const char* alu_not_keyword = "alu_not";
const char* sp_inc_keyword = "sp_inc";
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_inc_main_memory_keyword = "[pc+]"; // 读出PC指向内存单元的值,同时允许PC加1
const char* mar_main_memory_keyword = "[mar]";
const char* mar_extern_memory_keyword = "<mar>";
const char* delimit_char = "\n\t\r "; // 需要忽略的空白字符
......@@ -148,15 +142,19 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
{
{ 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_sub_keyword, &a_register_keyword, 0x86e4ffef } // path alu_sub, a ff ff fe 91
,{ &alu_add_keyword, &a_register_keyword, 0x99e4ffef } // path alu_add, a
,{ &alu_sub_keyword, &a_register_keyword, 0x86e4ffef } // path alu_sub, a
,{ &alu_or_keyword, &a_register_keyword, 0xbee4ffef } // path alu_or, a
,{ &alu_and_keyword, &a_register_keyword, 0xbbe4ffef } // path alu_and, a
,{ &alu_adc_keyword, &a_register_keyword, 0x89e4ffef } // path alu_adc, 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_rcr_keyword, &a_register_keyword, 0x90e5ffef } // path alu_rcr, a
,{ &alu_rcl_keyword, &a_register_keyword, 0x90e6ffef } // path alu_rcl, a
......@@ -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, &mar_main_memory_keyword, 0xd0f4fbed } // path a, [mar] 将a寄存器数据写入地址寄存器指向的内存
,{ &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]
,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fef } // path [pc], pc
,{ &pc_inc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [+pc], pc 读出PC指向主存单元的内容,同时允许PC加1,主要用在jz和jc指令中
,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [pc], pc
,{ &pc_register_keyword, &sp_register_keyword, 0xfff3feef } // path pc, sp
,{ &ia_register_keyword, &mar_register_keyword, 0xfff1f7ef } // path ia, mar
,{ &pc_register_keyword, &mar_register_keyword, 0xfff3f7ef } // path pc, mar
,{ &rin_register_keyword, &a_register_keyword, 0xbff0ffef } // path rin, a
,{ &a_register_keyword, &rout_register_keyword, 0xd0f4ffee } // path a, rout
,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // 从地址寄存器指定的内存单元读数据到程序计数器pc
,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp 执行后pc应加1指向下一条指令
,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // path [mar],pc 从地址寄存器指定的内存单元读数据到程序计数器pc
,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp
,{ &sp_register_keyword, &mar_register_keyword, 0xfff2f7ef } // path sp, mar
,{ &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
,{ &csp_counter_keyword, &mar_register_keyword, 0xfff8f7ef } // path csp, mar
......@@ -197,14 +195,10 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
,{ &sp_inc_keyword, &csp_counter_keyword, 0xffffffe7 } // path sp_inc, 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
,{ &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
mov r0, 16 ;将立即数16存入寄存器r0
mov a, num ;将标号num指定的存储单元内容复制到累加器a中
add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
mov r0,16 ;将立即数16传送到寄存器r0
mov a, num ;将标号num指定的存储单元内容复制到累加器a中
add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
Endless_Loop:
jmp Endless_Loop ;死循环
......
0001 ; 示例程序
0002
0003 .text
0004 00 8C 10 mov r0, 16 ;将立即数16存入寄存器r0
0005 02 78 07 mov a, num ;将标号num指定的存储单元内容复制到累加器a中
0006 04 10 add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
0004 00 8C 10 mov r0,16 ;将立即数16传送到寄存器r0
0005 02 78 07 mov a, num ;将标号num指定的存储单元内容复制到累加器a中
0006 04 10 add a, r0 ;将累加器a与寄存器r0相加,结果写回a中
0007
0008 Endless_Loop:
0009 05 AC 05 jmp Endless_Loop ;死循环
......
......@@ -311,14 +311,14 @@
0311
0312 ; jc symbol
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
0316
0317 50C FF FF FF FF dup 5, null
0318
0319 ; jz symbol
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
0323
0324 52C FF FF FF FF dup 5, null
......@@ -328,7 +328,7 @@
0328
0329 ; jmp symbol
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
0333
0334 56C FF FF FF FF dup 5, null
......
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论