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

修改跳转微指令

上级 0bacfb98
没有这种文件类型的预览
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg height="2284" version="1.1" width="3111" xmlns="http://www.w3.org/2000/svg">
<svg height="2286" version="1.1" width="3108" xmlns="http://www.w3.org/2000/svg">
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2084" y2="2084"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2086" y2="2086"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2084">A</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2086">A</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2084">11</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2086">11</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2114" y2="2114"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2116" y2="2116"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2114">B</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2116">B</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2114">10</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2116">10</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2144" y2="2144"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2146" y2="2146"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2144">C</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="990" y="2146">C</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="928" y="2144">9</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="928" y="2146">9</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="947" x2="907" y1="2174" y2="2174"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="947" x2="907" y1="2176" y2="2176"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="2174">^G</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="2176">^G</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="928" y="2174">7</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="928" y="2176">7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1814" y2="1814"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1816" y2="1816"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1814">D0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1816">D0</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1813">4</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1815">4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1844" y2="1844"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1846" y2="1846"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1844">D1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1846">D1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1843">3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1845">3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1874" y2="1874"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1876" y2="1876"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1874">D2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1876">D2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1873">2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1875">2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1904" y2="1904"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1906" y2="1906"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1904">D3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1906">D3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1903">1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="929" y="1905">1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1934" y2="1934"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1936" y2="1936"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1934">D4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1936">D4</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1934">15</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1936">15</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1964" y2="1964"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1966" y2="1966"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1964">D5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1966">D5</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1964">14</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1966">14</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1994" y2="1994"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="1996" y2="1996"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1994">D6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="1996">D6</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1994">13</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="1996">13</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2024" y2="2024"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="957" x2="907" y1="2026" y2="2026"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="2024">D7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1000" y="2026">D7</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2024">12</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="942" y="2026">12</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1107" x2="1157" y1="1814" y2="1814"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1107" x2="1157" y1="1816" y2="1816"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="1074" y="1814">Y</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="1074" y="1816">Y</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1138" y="1814">5</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1138" y="1816">5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1107" x2="1157" y1="1874" y2="1874"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1107" x2="1157" y1="1876" y2="1876"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="1074" y="1874">W</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="middle" x="1074" y="1876">W</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1138" y="1874">6</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1138" y="1876">6</text>
<circle cx="953" cy="2174" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<circle cx="953" cy="2176" 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="957" y="1784"/>
<rect fill="#ffffff" fill-opacity="0.5" height="430" stroke="#000000" stroke-width="5" width="150" x="957" y="1786"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1022" y="1771">U1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1022" y="1773">U1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="965" y="2263">74LS151D</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="965" y="2265">74LS151D</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="457" x2="507" y1="1904" y2="1904"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="457" x2="507" y1="1906" y2="1906"/>
<polygon fill="#ffffff" fill-opacity="0.5" points="457 1904, 407 1854, 407 1954, 457 1904" stroke="#000000" stroke-width="5"/>
<polygon fill="#ffffff" fill-opacity="0.5" points="457 1906, 407 1856, 407 1956, 457 1906" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Times New Roman" font-size="30" font-weight="700" text-anchor="start" transform="rotate(-90 447 1914)" x="447" y="1914">1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Times New Roman" font-size="30" font-weight="700" text-anchor="start" transform="rotate(-90 447 1916)" x="447" y="1916">1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" transform="rotate(-90 377 1914)" x="377" y="1914">U2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" transform="rotate(-90 377 1916)" x="377" y="1916">U2</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" transform="rotate(-90 407 1994)" x="407" y="1994">CONSTANT1</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" transform="rotate(-90 407 1996)" x="407" y="1996">CONSTANT1</text>
<polygon fill="#ffff80" points="457 1814, 457 1799, 592 1799, 607 1814, 592 1829, 457 1829, 457 1814" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1816, 457 1801, 592 1801, 607 1816, 592 1831, 457 1831, 457 1816" 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="457" y="1814">CF</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="1816">CF</text>
<polygon fill="#ffff80" points="457 1844, 457 1829, 592 1829, 607 1844, 592 1859, 457 1859, 457 1844" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1846, 457 1831, 592 1831, 607 1846, 592 1861, 457 1861, 457 1846" 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="457" y="1844">ZF</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="1846">ZF</text>
<polygon fill="#ffff80" points="457 2084, 457 2069, 592 2069, 607 2084, 592 2099, 457 2099, 457 2084" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 2086, 457 2071, 592 2071, 607 2086, 592 2101, 457 2101, 457 2086" 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="457" y="2084">IR2</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="2086">IR2</text>
<polygon fill="#ffff80" points="457 2114, 457 2099, 592 2099, 607 2114, 592 2129, 457 2129, 457 2114" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 2116, 457 2101, 592 2101, 607 2116, 592 2131, 457 2131, 457 2116" 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="457" y="2114">IR3</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="2116">IR3</text>
<polygon fill="#ffff80" points="457 2144, 457 2129, 592 2129, 607 2144, 592 2159, 457 2159, 457 2144" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 2146, 457 2131, 592 2131, 607 2146, 592 2161, 457 2161, 457 2146" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="2144">PC_LOAD_EN</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="2146">PC_LOAD_EN</text>
<polygon fill="#ffff80" points="457 1344, 457 1329, 592 1329, 607 1344, 592 1359, 457 1359, 457 1344" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1346, 457 1331, 592 1331, 607 1346, 592 1361, 457 1361, 457 1346" 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="457" y="1344">CLK</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="1346">CLK</text>
<polygon fill="#ffff80" points="457 964, 457 939, 582 939, 607 964, 582 989, 457 989, 457 964" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 966, 457 941, 582 941, 607 966, 582 991, 457 991, 457 966" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="22" font-weight="400" text-anchor="start" x="457" y="964">DBUS[7..0]</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="22" font-weight="400" text-anchor="start" x="457" y="966">DBUS[7..0]</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="984">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="986">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1014">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1016">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1044">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1046">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1074">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1076">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1104">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1106">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1134">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1136">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1164">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1166">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1194">DBUS7</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="20" font-weight="400" text-anchor="start" x="907" y="1196">DBUS7</text>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="984" y2="934"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="986" y2="936"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1014" y2="964"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1016" y2="966"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1044" y2="994"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1046" y2="996"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1074" y2="1024"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1076" y2="1026"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1104" y2="1054"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1106" y2="1056"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1134" y2="1084"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1136" y2="1086"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1164" y2="1114"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1166" y2="1116"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1194" y2="1144"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2747" x2="2797" y1="1196" y2="1146"/>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="984">ABUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="986">ABUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1014">ABUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1016">ABUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1044">ABUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1046">ABUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1074">ABUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1076">ABUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1104">ABUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1106">ABUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1134">ABUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1136">ABUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1164">ABUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1166">ABUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1194">ABUS7</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="1196">ABUS7</text>
<polygon fill="#ffff80" points="457 1514, 457 1489, 582 1489, 607 1514, 582 1539, 457 1539, 457 1514" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1516, 457 1491, 582 1491, 607 1516, 582 1541, 457 1541, 457 1516" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="1514">PC_A_GATE_EN</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="1516">PC_A_GATE_EN</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="12" font-weight="400" text-anchor="start" x="357" y="2084">指令第3位</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="12" font-weight="400" text-anchor="start" x="357" y="2086">指令第3位</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="12" font-weight="400" text-anchor="start" x="357" y="2124">指令第4位</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="12" font-weight="400" text-anchor="start" x="357" y="2126">指令第4位</text>
<polyline fill="none" points="2747 984, 2457 984" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2747 986, 2457 986" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1014, 2747 1014" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1016, 2747 1016" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1044, 2747 1044" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1046, 2747 1046" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1074, 2747 1074" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1076, 2747 1076" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1104, 2747 1104" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1106, 2747 1106" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1134, 2747 1134" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1136, 2747 1136" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1164, 2747 1164" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1166, 2747 1166" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1194, 2747 1194" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 1196, 2747 1196" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polygon fill="#ffff80" points="457 724, 457 699, 582 699, 607 724, 582 749, 457 749, 457 724" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 726, 457 701, 582 701, 607 726, 582 751, 457 751, 457 726" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="724">PC_D_GATE_EN</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="12" font-weight="700" text-anchor="start" x="457" y="726">PC_D_GATE_EN</text>
<polyline fill="none" points="2207 664, 2157 664, 2157 1124, 2157 1194" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 666, 2157 666, 2157 1126, 2157 1196" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 574, 2097 574, 2097 1064, 2097 1104" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 576, 2097 576, 2097 1066, 2097 1106" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 514, 2057 514, 2057 1024, 2057 1044" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 516, 2057 516, 2057 1026, 2057 1046" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 484, 2037 484, 2037 1004, 2037 1014" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 486, 2037 486, 2037 1006, 2037 1016" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 454, 2017 454, 2017 984" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 456, 2017 456, 2017 986" 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="2557" y="454">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="456">DBUS0</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="484">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="486">DBUS1</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="514">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="516">DBUS2</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="544">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="546">DBUS3</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="574">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="576">DBUS4</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="604">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="606">DBUS5</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="634">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="636">DBUS6</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="664">DBUS7</text>
<text alignment-baseline="after-edge" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="2557" y="666">DBUS7</text>
<polyline fill="none" points="907 1874, 827 1874, 827 1904" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1876, 827 1876, 827 1906" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 454, 2737 454" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 456, 2737 456" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 484, 2737 484" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 486, 2737 486" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 514, 2737 514" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 516, 2737 516" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 544, 2737 544" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 546, 2737 546" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 574, 2737 574" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 576, 2737 576" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 604, 2737 604" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 606, 2737 606" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 634, 2737 634" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 636, 2737 636" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 664, 2737 664" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2457 666, 2737 666" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="454" y2="404"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="456" y2="406"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="484" y2="434"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="486" y2="436"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="514" y2="464"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="516" y2="466"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="544" y2="494"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="546" y2="496"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="574" y2="524"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="576" y2="526"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="604" y2="554"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="606" y2="556"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="634" y2="584"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="636" y2="586"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="664" y2="614"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="2737" x2="2787" y1="666" y2="616"/>
<polyline fill="none" points="2207 544, 2077 544, 2077 1074" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 546, 2077 546, 2077 1076" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 604, 2117 604, 2117 1134" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 606, 2117 606, 2117 1136" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 634, 2137 634, 2137 1164" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 636, 2137 636, 2137 1166" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polygon fill="#ffff80" points="457 1254, 457 1234, 587 1234, 607 1254, 587 1274, 457 1274, 457 1254" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1256, 457 1236, 587 1236, 607 1256, 587 1276, 457 1276, 457 1256" 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="457" y="1254">PC_ADD</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="1256">PC_ADD</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="250" font-weight="700" text-anchor="start" x="447" y="314">程序计数器PC模块</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="微软雅黑" font-size="250" font-weight="700" text-anchor="start" x="447" y="316">程序计数器PC模块</text>
<polygon fill="#ffff80" points="457 1594, 457 1569, 582 1569, 607 1594, 582 1619, 457 1619, 457 1594" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1596, 457 1571, 582 1571, 607 1596, 582 1621, 457 1621, 457 1596" stroke="#800000" stroke-width="1"/>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="457" y="1594">INTR_LOAD</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="15" font-weight="400" text-anchor="start" x="457" y="1596">INTR_LOAD</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1067" x2="1007" y1="1594" y2="1594"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1067" x2="1007" y1="1596" y2="1596"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1067" x2="1007" y1="1654" y2="1654"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1067" x2="1007" y1="1656" y2="1656"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1197" x2="1257" y1="1624" y2="1624"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1197" x2="1257" y1="1626" y2="1626"/>
<path d="M1145 1572 A 47 47 0 1 1 1145 1665" fill="none" stroke="#000000" stroke-linecap="round" stroke-width="5"/>
<path d="M1145 1574 A 47 47 0 1 1 1145 1667" fill="none" stroke="#000000" stroke-linecap="round" stroke-width="5"/>
<polyline fill="none" points="1146 1666, 1067 1666, 1067 1572, 1146 1572" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1146 1668, 1067 1668, 1067 1574, 1146 1574" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1108" y="1566">U3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1108" y="1568">U3</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1091" y="1712">AND</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1091" y="1714">AND</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="984" y2="984"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="986" y2="986"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="984">D0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="986">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1014" y2="1014"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1016" y2="1016"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1014">D1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1016">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1044" y2="1044"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1046" y2="1046"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1044">D2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1046">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1074" y2="1074"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1076" y2="1076"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1074">D3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1076">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1104" y2="1104"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1106" y2="1106"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1104">D4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1106">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1134" y2="1134"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1136" y2="1136"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1134">D5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1136">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1164" y2="1164"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1166" y2="1166"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1164">D6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1166">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1194" y2="1194"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1196" y2="1196"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1194">D7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1440" y="1196">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="984" y2="984"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="986" y2="986"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="984">Q0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="986">Q0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1014" y2="1014"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1016" y2="1016"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1014">Q1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1016">Q1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1044" y2="1044"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1046" y2="1046"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1044">Q2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1046">Q2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1074" y2="1074"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1076" y2="1076"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1074">Q3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1076">Q3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1104" y2="1104"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1106" y2="1106"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1104">Q4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1106">Q4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1134" y2="1134"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1136" y2="1136"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1134">Q5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1136">Q5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1164" y2="1164"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1166" y2="1166"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1164">Q6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1166">Q6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1194" y2="1194"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1196" y2="1196"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1194">Q7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1574" y="1196">Q7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1254" y2="1254"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1256" y2="1256"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1455" y="1254">EN</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1455" y="1256">EN</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1397" x2="1357" y1="1284" y2="1284"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1397" x2="1357" y1="1286" y2="1286"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1493" y="1284">^LOAD</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1493" y="1286">^LOAD</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1397" x2="1357" y1="1314" y2="1314"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1397" x2="1357" y1="1316" y2="1316"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1480" y="1314">^CLR</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1480" y="1316">^CLR</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1254" y2="1254"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1607" x2="1657" y1="1256" y2="1256"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1564" y="1254">RCO</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="1564" y="1256">RCO</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1344" y2="1344"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="1407" x2="1357" y1="1346" y2="1346"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1468" y="1344">CLK</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="1468" y="1346">CLK</text>
<rect fill="#c0dcc0" fill-opacity="0.5" height="500" stroke="#000000" stroke-width="5" width="200" x="1407" y="934"/>
<rect fill="#c0dcc0" fill-opacity="0.5" height="500" stroke="#000000" stroke-width="5" width="200" x="1407" y="936"/>
<polyline fill="none" points="1407 1334, 1417 1344, 1407 1354" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1407 1336, 1417 1346, 1407 1356" stroke="#000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<circle cx="1402" cy="1284" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<circle cx="1402" cy="1286" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<circle cx="1402" cy="1314" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<circle cx="1402" cy="1316" fill="#ffffff" r="6" stroke="#000000" stroke-width="5"/>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="65" font-weight="700" text-anchor="start" x="1447" y="924">PC</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="65" font-weight="700" text-anchor="start" x="1447" y="926">PC</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1447" y="1484">C_SAB8</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="1447" y="1486">C_SAB8</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="984" y2="984"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="986" y2="986"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="984">A0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="986">A0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1014" y2="1014"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1016" y2="1016"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1014">A1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1016">A1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1044" y2="1044"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1046" y2="1046"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1044">A2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1046">A2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1074" y2="1074"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1076" y2="1076"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1074">A3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1076">A3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1104" y2="1104"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1106" y2="1106"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1104">A4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1106">A4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1134" y2="1134"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1136" y2="1136"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1134">A5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1136">A5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1164" y2="1164"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1166" y2="1166"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1164">A6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1166">A6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1194" y2="1194"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="1196" y2="1196"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1194">A7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="1196">A7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="984" y2="984"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="986" y2="986"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="984">D0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="986">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1014" y2="1014"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1016" y2="1016"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1014">D1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1016">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1044" y2="1044"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1046" y2="1046"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1044">D2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1046">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1074" y2="1074"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1076" y2="1076"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1074">D3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1076">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1104" y2="1104"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1106" y2="1106"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1104">D4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1106">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1134" y2="1134"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1136" y2="1136"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1134">D5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1136">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1164" y2="1164"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1166" y2="1166"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1164">D6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1166">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1194" y2="1194"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="1196" y2="1196"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1194">D7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="1196">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2247" x2="2207" y1="1254" y2="1254"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2247" x2="2207" y1="1256" y2="1256"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2301" y="1253">^EN</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2301" y="1255">^EN</text>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2257" y="944"/>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2257" y="946"/>
<circle cx="2252" cy="1254" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<circle cx="2252" cy="1256" 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="2277" y="934">PC_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2277" y="936">PC_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2257" y="1344">BUS_TRANS8</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2257" y="1346">BUS_TRANS8</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="454" y2="454"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="456" y2="456"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="454">A0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="456">A0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="484" y2="484"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="486" y2="486"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="484">A1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="486">A1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="514" y2="514"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="516" y2="516"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="514">A2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="516">A2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="544" y2="544"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="546" y2="546"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="544">A3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="546">A3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="574" y2="574"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="576" y2="576"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="574">A4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="576">A4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="604" y2="604"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="606" y2="606"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="604">A5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="606">A5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="634" y2="634"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="636" y2="636"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="634">A6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="636">A6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="664" y2="664"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2257" x2="2207" y1="666" y2="666"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="664">A7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2290" y="666">A7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="454" y2="454"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="456" y2="456"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="454">D0</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="456">D0</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="484" y2="484"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="486" y2="486"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="484">D1</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="486">D1</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="514" y2="514"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="516" y2="516"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="514">D2</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="516">D2</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="544" y2="544"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="546" y2="546"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="544">D3</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="546">D3</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="574" y2="574"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="576" y2="576"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="574">D4</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="576">D4</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="604" y2="604"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="606" y2="606"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="604">D5</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="606">D5</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="634" y2="634"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="636" y2="636"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="634">D6</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="636">D6</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="664" y2="664"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2407" x2="2457" y1="666" y2="666"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="664">D7</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="start" x="2374" y="666">D7</text>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2247" x2="2207" y1="724" y2="724"/>
<line stroke="#000000" stroke-linecap="round" stroke-width="5" x1="2247" x2="2207" y1="726" y2="726"/>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2301" y="723">^EN</text>
<text alignment-baseline="central" fill="#000000" font-family="Courier New" font-size="17" font-weight="400" text-anchor="end" x="2301" y="725">^EN</text>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2257" y="414"/>
<rect fill="#a0c0ff" fill-opacity="0.5" height="350" stroke="#000000" stroke-width="5" width="150" x="2257" y="416"/>
<circle cx="2252" cy="724" fill="none" r="5" stroke="#000000" stroke-width="5"/>
<circle cx="2252" cy="726" 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="2257" y="394">PC_D_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2257" y="396">PC_D_gate</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2257" y="814">BUS_TRANS8</text>
<text alignment-baseline="after-edge" fill="#000000" font-family="Arial" font-size="25" font-weight="700" text-anchor="start" x="2257" y="816">BUS_TRANS8</text>
<polyline fill="none" points="2787 614, 2787 364, 2907 364" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2787 616, 2787 366, 2907 366" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2797 1144, 2797 864, 2907 864" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2797 1146, 2797 866, 2907 866" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polygon fill="#ffff80" points="2907 364, 2907 339, 3062 339, 3087 364, 3062 389, 2907 389, 2907 364" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="2907 366, 2907 341, 3062 341, 3087 366, 3062 391, 2907 391, 2907 366" 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="2907" y="364">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="2907" y="366">DBUS[7..0]</text>
<polygon fill="#ffff80" points="2907 864, 2907 839, 3062 839, 3087 864, 3062 889, 2907 889, 2907 864" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="2907 866, 2907 841, 3062 841, 3087 866, 3062 891, 2907 891, 2907 866" 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="2907" y="864">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="2907" y="866">ABUS[7..0]</text>
<polyline fill="none" points="1657 984, 2207 984" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 986, 2207 986" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1014, 1657 1014" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1016, 1657 1016" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1044, 2207 1044" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1046, 2207 1046" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1074, 1657 1074" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1076, 1657 1076" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1104, 2207 1104" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1106, 2207 1106" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1134, 1657 1134" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1136, 1657 1136" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1164, 2207 1164" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1657 1166, 2207 1166" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1194, 1657 1194" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1196, 1657 1196" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 984, 907 984" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 986, 907 986" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1014, 907 1014" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1016, 907 1016" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1044, 907 1044" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1046, 907 1046" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1074, 907 1074" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1076, 907 1076" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1104, 907 1104" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1106, 907 1106" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1134, 907 1134" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1136, 907 1136" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1164, 907 1164" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1166, 907 1166" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1194, 907 1194" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1196, 907 1196" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1034" y2="984"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1036" y2="986"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1064" y2="1014"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1066" y2="1016"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1094" y2="1044"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1096" y2="1046"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1154" y2="1104"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1156" y2="1106"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1184" y2="1134"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1186" y2="1136"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1214" y2="1164"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1216" y2="1166"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1244" y2="1194"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1246" y2="1196"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1124" y2="1074"/>
<line stroke="#000080" stroke-linecap="round" stroke-width="5" x1="857" x2="907" y1="1126" y2="1076"/>
<polyline fill="none" points="857 1244, 857 964, 607 964" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="857 1246, 857 966, 607 966" stroke="#000080" stroke-linecap="round" stroke-linejoin="round" stroke-width="20"/>
<polyline fill="none" points="2207 724, 607 724" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 726, 607 726" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1254, 607 1254" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1346, 607 1346" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1344, 607 1344" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1256, 2157 1256, 2157 1516, 607 1516" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="2207 1254, 2157 1254, 2157 1514, 607 1514" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1816, 607 1816" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1814, 607 1814" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1846, 607 1846" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1844, 607 1844" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1906, 607 1906, 507 1906" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 1904, 607 1904, 507 1904" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2086, 607 2086" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2084, 607 2084" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2116, 607 2116" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2114, 607 2114" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2146, 607 2146" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="907 2144, 607 2144" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1157 1876, 1257 1876, 1257 1716, 1007 1716, 1007 1656" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1157 1874, 1257 1874, 1257 1714, 1007 1714, 1007 1654" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1007 1596, 607 1596" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1007 1594, 607 1594" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1257 1626, 1307 1626, 1307 1286, 1357 1286" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1257 1624, 1307 1624, 1307 1284, 1357 1284" 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="17" y="1616">加载中断服务程序入口地址</text>
<text alignment-baseline="after-edge" fill="#000080" font-family="宋体" font-size="25" font-weight="400" text-anchor="start" x="17" y="1614">加载中断服务程序入口地址</text>
<polygon fill="#ffff80" points="457 1316, 457 1301, 592 1301, 607 1316, 592 1331, 457 1331, 457 1316" stroke="#800000" stroke-width="1"/>
<polygon fill="#ffff80" points="457 1314, 457 1299, 592 1299, 607 1314, 592 1329, 457 1329, 457 1314" 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="457" y="1316">RESET</text>
<text alignment-baseline="central" fill="#800000" font-family="Times New Roman" font-size="25" font-weight="400" text-anchor="start" x="457" y="1314">RESET</text>
<polyline fill="none" points="1357 1316, 607 1316" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1314, 607 1314" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<polyline fill="none" points="1357 1256, 1207 1256, 1007 1256, 607 1256" stroke="#0000ff" stroke-linecap="round" stroke-linejoin="round" stroke-width="5"/>
<circle cx="2017" cy="984" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2017" cy="986" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2037" cy="1014" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2037" cy="1016" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2057" cy="1044" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2057" cy="1046" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2077" cy="1074" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2077" cy="1076" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2097" cy="1104" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2097" cy="1106" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2117" cy="1134" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2117" cy="1136" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2137" cy="1164" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2137" cy="1166" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2157" cy="1194" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="2157" cy="1196" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="827" cy="1904" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
<circle cx="827" cy="1906" fill="#0000ff" r="8" stroke="#0000ff" stroke-width="5"/>
</svg>
......@@ -89,9 +89,7 @@ const char* int_ia_keyword = "int_ia";
// 访问主存或外设的操作数
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 "; // 需要忽略的空白字符
......@@ -171,22 +169,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
......@@ -195,7 +193,7 @@ 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
......
没有这种文件类型的预览
没有这种文件类型的预览
......@@ -323,228 +323,211 @@
0323
0324 474 FF FF FF FF dup 3, null
0325
0326 ; read a, symbol
0327 480 FF FF FF FF inc pc
0328 484 EF 77 F9 FF path [pc], mar
0329 488 EF 7F F9 BF path <mar>, a
0330 48C FF FF FF FF inc pc
0331 490 AF FF FF FF ask_for_int
0332 494 CF FF FF FF reset upc
0333
0334 498 FF FF FF FF dup 2, null
0326 ; 空白存储块
0327 480 FF FF FF FF dup 16, null
0328
0329 ; lea a, symbol
0330 4C0 FF FF FF FF inc pc
0331 4C4 EF 7F F9 BF path [pc], a
0332 4C8 FF FF FF FF inc pc
0333 4CC AF FF FF FF ask_for_int
0334 4D0 CF FF FF FF reset upc
0335
0336 ; write symbol, a
0337 4A0 FF FF FF FF inc pc
0338 4A4 EF 77 F9 FF path [pc], mar
0339 4A8 EC FB F4 D0 path alu_aout, [mar]
0340 4AC FF FF FF FF inc pc
0341 4B0 AF FF FF FF ask_for_int
0342 4B4 CF FF FF FF reset upc
0343
0344 4B8 FF FF FF FF dup 2, null
0345
0346 ; lea a, symbol
0347 4C0 FF FF FF FF inc pc
0348 4C4 EF 7F F9 BF path [pc], a
0349 4C8 FF FF FF FF inc pc
0350 4CC AF FF FF FF ask_for_int
0351 4D0 CF FF FF FF reset upc
0336 4D4 FF FF FF FF dup 3, null
0337
0338 ;mov sp, immediate
0339 4E0 FF FF FF FF inc pc
0340 4E4 EF 7E F9 FF path [pc], sp
0341 4E8 FF FF FF FF inc pc
0342 4EC AF FF FF FF ask_for_int
0343 4F0 CF FF FF FF reset upc
0344
0345 4F4 FF FF FF FF dup 3, null
0346
0347 ; jc symbol
0348 500 FF FF FF FF inc pc
0349 504 FF 6F F9 FF path [pc], pc
0350 508 AF FF FF FF ask_for_int
0351 50C CF FF FF FF reset upc
0352
0353 4D4 FF FF FF FF dup 3, null
0353 510 FF FF FF FF dup 4, null
0354
0355 ;mov sp, immediate
0356 4E0 FF FF FF FF inc pc
0357 4E4 EF 7E F9 FF path [pc], sp
0358 4E8 FF FF FF FF inc pc
0359 4EC AF FF FF FF ask_for_int
0360 4F0 CF FF FF FF reset upc
0361
0362 4F4 FF FF FF FF dup 3, null
0363
0364 ; jc symbol
0365 500 FF FF FF FF inc pc
0366 504 EF 6F F9 FF path [pc], pc
0367 508 AF FF FF FF ask_for_int
0368 50C CF FF FF FF reset upc
0369
0370 510 FF FF FF FF dup 4, null
0355 ; jz symbol
0356 520 FF FF FF FF inc pc
0357 524 FF 6F F9 FF path [pc], pc
0358 528 AF FF FF FF ask_for_int
0359 52C CF FF FF FF reset upc
0360
0361 530 FF FF FF FF dup 4, null
0362
0363 ; 填充空白指令
0364 540 FF FF FF FF dup 8, null
0365
0366 ; jmp symbol
0367 560 FF FF FF FF inc pc
0368 564 FF 6F F9 FF path [pc], pc
0369 568 AF FF FF FF ask_for_int
0370 56C CF FF FF FF reset upc
0371
0372 ; jz symbol
0373 520 FF FF FF FF inc pc
0374 524 EF 6F F9 FF path [pc], pc
0375 528 AF FF FF FF ask_for_int
0376 52C CF FF FF FF reset upc
0377
0378 530 FF FF FF FF dup 4, null
0372 570 FF FF FF FF dup 4, null
0373
0374 ; in
0375 580 EF FF F0 BF path rin, a
0376 584 FF FF FF FF inc pc
0377 588 AF FF FF FF ask_for_int
0378 58C CF FF FF FF reset upc
0379
0380 ; 填充空白指令
0381 540 FF FF FF FF dup 8, null
0382
0383 ; jmp symbol
0384 560 FF FF FF FF inc pc
0385 564 EF 6F F9 FF path [pc], pc
0386 568 AF FF FF FF ask_for_int
0387 56C CF FF FF FF reset upc
0388
0389 570 FF FF FF FF dup 4, null
0390
0391 ; in
0392 580 EF FF F0 BF path rin, a
0393 584 FF FF FF FF inc pc
0394 588 AF FF FF FF ask_for_int
0395 58C CF FF FF FF reset upc
0396
0397 590 FF FF FF FF dup 4, null
0398
0399 ; out
0400 5A0 EE FF F4 D0 path a, rout
0401 5A4 FF FF FF FF inc pc
0402 5A8 AF FF FF FF ask_for_int
0403 5AC CF FF FF FF reset upc
0380 590 FF FF FF FF dup 4, null
0381
0382 ; out
0383 5A0 EE FF F4 D0 path a, rout
0384 5A4 FF FF FF FF inc pc
0385 5A8 AF FF FF FF ask_for_int
0386 5AC CF FF FF FF reset upc
0387
0388 5B0 FF FF FF FF dup 4, null
0389
0390 ; int immediate
0391 5C0 FF FF FF FF inc pc
0392 5C4 EB 7F F9 FF path [pc], ia
0393 5C8 EF FF 72 FF path sp, csp
0394 5CC E7 FF FF FF path sp_inc, csp
0395 5D0 EF FE F8 FF path csp, sp
0396 5D4 EF F7 F2 FF path sp, mar
0397 5D8 FF FF FF FF inc pc
0398 5DC ED FB F3 FF path pc, [mar]
0399 5E0 EF F7 F1 FF path ia, mar
0400 5E4 EF EB F9 FF path [mar], pc
0401 5E8 CF FF FF FF reset upc
0402
0403 5EC FF FF FF FF dup 5, null
0404
0405 5B0 FF FF FF FF dup 4, null
0406
0407 ; int immediate
0408 5C0 FF FF FF FF inc pc
0409 5C4 EB 7F F9 FF path [pc], ia
0410 5C8 EF FF 72 FF path sp, csp
0411 5CC E7 FF FF FF path sp_inc, csp
0412 5D0 EF FE F8 FF path csp, sp
0413 5D4 EF F7 F2 FF path sp, mar
0414 5D8 FF FF FF FF inc pc
0415 5DC ED FB F3 FF path pc, [mar]
0416 5E0 EF F7 F1 FF path ia, mar
0417 5E4 EF EB F9 FF path [mar], pc
0418 5E8 CF FF FF FF reset upc
0419
0420 5EC FF FF FF FF dup 5, null
0421
0422 ;
0423 600 FF FF FF FF dup 16, null
0424
0425 ;=====================================================================
0426 ;子程序调用返回指令
0427 ; ret
0428 640 EF F7 F2 FF path sp, mar ;将堆栈指针(栈顶地址)传送到 MAR
0429 644 EF FF 72 FF path sp, csp ;
0430 648 E7 FF FF FF path sp_inc, csp ;
0431 64C EF FE F8 FF path csp, sp ;SP = SP + 1,出栈,更新栈顶
0432 650 EF EB F9 FF path [mar], pc ;将调用返回地址加载到PC,转移到调用处的下一条指令继续执行
0433 654 CF FF FF FF reset upc
0434
0435 658 FF FF FF FF dup 2, null
0436 ;=====================================================================
0405 ;
0406 600 FF FF FF FF dup 16, null
0407
0408 ;=====================================================================
0409 ;子程序调用返回指令
0410 ; ret
0411 640 EF F7 F2 FF path sp, mar ;将堆栈指针(栈顶地址)传送到 MAR
0412 644 EF FF 72 FF path sp, csp ;
0413 648 E7 FF FF FF path sp_inc, csp ;
0414 64C EF FE F8 FF path csp, sp ;SP = SP + 1,出栈,更新栈顶
0415 650 EF EB F9 FF path [mar], pc ;将调用返回地址加载到PC,转移到调用处的下一条指令继续执行
0416 654 CF FF FF FF reset upc
0417
0418 658 FF FF FF FF dup 2, null
0419 ;=====================================================================
0420
0421 ; 填充空白指令
0422 660 FF FF FF FF dup 8, null
0423
0424 ; shr a
0425 680 EF FF D5 90 path alu_shr, a
0426 684 FF FF FF FF inc pc
0427 688 AF FF FF FF ask_for_int
0428 68C CF FF FF FF reset upc
0429
0430 690 FF FF FF FF dup 4, null
0431
0432 ; shl a
0433 6A0 EF FF D6 90 path alu_shl, a
0434 6A4 FF FF FF FF inc pc
0435 6A8 AF FF FF FF ask_for_int
0436 6AC CF FF FF FF reset upc
0437
0438 ; 填充空白指令
0439 660 FF FF FF FF dup 8, null
0440
0441 ; shr a
0442 680 EF FF D5 90 path alu_shr, a
0443 684 FF FF FF FF inc pc
0444 688 AF FF FF FF ask_for_int
0445 68C CF FF FF FF reset upc
0446
0447 690 FF FF FF FF dup 4, null
0448
0449 ; shl a
0450 6A0 EF FF D6 90 path alu_shl, a
0451 6A4 FF FF FF FF inc pc
0452 6A8 AF FF FF FF ask_for_int
0453 6AC CF FF FF FF reset upc
0454
0455 6B0 FF FF FF FF dup 4, null
0456
0457 ; rcr a
0458 6C0 EF FF E5 90 path alu_rcr, a
0459 6C4 FF FF FF FF inc pc
0460 6C8 AF FF FF FF ask_for_int
0461 6CC CF FF FF FF reset upc
0462
0463 6D0 FF FF FF FF dup 4, null
0464
0465 ; rcl a
0466 6E0 EF FF E6 90 path alu_rcl, a
0467 6E4 FF FF FF FF inc pc
0468 6E8 AF FF FF FF ask_for_int
0469 6EC CF FF FF FF reset upc
0470
0471 6F0 FF FF FF FF dup 4, null
0472
0473 ; nop
0474 700 FF FF FF FF inc pc
0475 704 CF FF FF FF reset upc
0476
0477 708 FF FF FF FF dup 6, null
0478
0479 ; not a
0480 720 EF FF F4 B0 path alu_not, a
0481 724 FF FF FF FF inc pc
0482 728 AF FF FF FF ask_for_int
0483 72C CF FF FF FF reset upc
0438 6B0 FF FF FF FF dup 4, null
0439
0440 ; rcr a
0441 6C0 EF FF E5 90 path alu_rcr, a
0442 6C4 FF FF FF FF inc pc
0443 6C8 AF FF FF FF ask_for_int
0444 6CC CF FF FF FF reset upc
0445
0446 6D0 FF FF FF FF dup 4, null
0447
0448 ; rcl a
0449 6E0 EF FF E6 90 path alu_rcl, a
0450 6E4 FF FF FF FF inc pc
0451 6E8 AF FF FF FF ask_for_int
0452 6EC CF FF FF FF reset upc
0453
0454 6F0 FF FF FF FF dup 4, null
0455
0456 ; nop
0457 700 FF FF FF FF inc pc
0458 704 CF FF FF FF reset upc
0459
0460 708 FF FF FF FF dup 6, null
0461
0462 ; not a
0463 720 EF FF F4 B0 path alu_not, a
0464 724 FF FF FF FF inc pc
0465 728 AF FF FF FF ask_for_int
0466 72C CF FF FF FF reset upc
0467
0468 730 FF FF FF FF dup 4, null
0469
0470 ; call symbol
0471 740 FF FF FF FF inc pc
0472 744 EF 7D F9 FF path [pc], asr
0473 748 EF FF 72 FF path sp, csp
0474 74C EF FF FF FF path sp_dec, csp
0475 750 EF FE F8 FF path csp, sp
0476 754 EF F7 F2 FF path sp, mar
0477 758 FF FF FF FF inc pc
0478 75C ED FB F3 FF path pc, [mar]
0479 760 EF EF F7 FF path asr, pc
0480 764 AF FF FF FF ask_for_int
0481 768 CF FF FF FF reset upc
0482
0483 76C FF FF FF FF dup 5, null
0484
0485 730 FF FF FF FF dup 4, null
0486
0487 ; call symbol
0488 740 FF FF FF FF inc pc
0489 744 EF 7D F9 FF path [pc], asr
0490 748 EF FF 72 FF path sp, csp
0491 74C EF FF FF FF path sp_dec, csp
0492 750 EF FE F8 FF path csp, sp
0493 754 EF F7 F2 FF path sp, mar
0494 758 FF FF FF FF inc pc
0495 75C ED FB F3 FF path pc, [mar]
0496 760 EF EF F7 FF path asr, pc
0497 764 AF FF FF FF ask_for_int
0498 768 CF FF FF FF reset upc
0499
0500 76C FF FF FF FF dup 5, null
0501
0502 ;======================================================================
0503 ; 硬中断处理微程序。
0504 ; 硬中断处理完成返回地址入栈,然后加载中断服务程序入口地址到PC的工作。
0505
0506 ; 中断返回地址是下一条指令的地址,这是因为当前指令已经执行完毕,是在该指令执行完成后才查询到中断请求的,
0507 ; 因此,中断返回后应该从当前指令的下一条指令开始执行
0508
0509 ; sp减1,指向新的栈顶,为入栈对象分配一个存储单元。入栈时,栈顶向地址方向生长
0510 780 EF FF 72 FF path sp, csp ;将栈指针寄存器sp的值传送到csp计数器
0511 784 EF FF FF FF path sp_dec, csp ;计数器csp减1
0512 788 EF FE F8 FF path csp, sp ;将减计数结果写回sp,完成栈指针sp-1操作,为返回地址入栈做准备
0513
0514 ; 中断返回地址入栈
0515 78C EF F7 F2 FF path sp, mar ;sp栈指针寄存器内容传送到地址寄存器mar
0516 790 ED FB F3 FF path pc, [mar] ;将返回地址PC入栈
0517
0518 ; 根据中断号获取中断服务程序入口地址
0519 794 EF FF FB FF inta1 ;发出第一个中断应答信号,中断控制器保存最高优先级中断请求对应的编号(0~7)
0520 798 EB FF FC FF inta2 ;发出第二个中断应答信号,将响应中断的终端号读入IA寄存器中,并清除响应的中断请求,避免重复响应
0521
0522 ; 由中断号(中断向量偏移地址)与中断向量基地址0xf8相加得到当前响应的中断向量
0523 79C EF F7 F1 FF path int_ia, mar ;将中断向量(ia寄存器的内容)传入mar
0524 7A0 EF EB F9 FF path [mar], pc ;读出中断向量中的内容(中断服务程序入口地址),将其加载到PC,转去执行中断服务程序
0525 7A4 CF FF FF FF reset upc
0526
0527 7A8 FF FF FF FF dup 6, null
0528
0529 ;======================================================================
0530 ;中断返回指令
0531 ; iret
0532 ;中断返回就是出栈过程,将栈顶指针sp指向的存储单元内的返回地址加载到PC,实现中断返回
0533 ;与此同时,sp加1,指向新的栈顶
0534 ; 后进先出
0535
0536 ; 中断返回地址出栈,将sp指向存储单元保存的返回地址加载到PC中
0537 7C0 EF F7 F2 FF path sp, mar
0538 7C4 EF EB F9 FF path [mar], pc
0539
0540 ; 出栈时,sp加1,栈顶向高地址方向生长
0541 7C8 EF FF 72 FF path sp, csp ;sp传入csp计数器
0542 7CC E7 FF FF FF path sp_inc, csp ;csp计数器加1
0543 7D0 EF FE F8 FF path csp, sp ;将csp加1后的结果写入sp,sp指向新的栈顶
0544
0545 ;发出中断返回命令,清除已经服务完的硬中断标志
0546 7D4 EF FF FD FF eoi
0547
0548 ; 查询中断请求,若存在,则继续响应中断
0549 7D8 AF FF FF FF ask_for_int
0550 7DC CF FF FF FF reset upc
0485 ;======================================================================
0486 ; 硬中断处理微程序。
0487 ; 硬中断处理完成返回地址入栈,然后加载中断服务程序入口地址到PC的工作。
0488
0489 ; 中断返回地址是下一条指令的地址,这是因为当前指令已经执行完毕,是在该指令执行完成后才查询到中断请求的,
0490 ; 因此,中断返回后应该从当前指令的下一条指令开始执行
0491
0492 ; sp减1,指向新的栈顶,为入栈对象分配一个存储单元。入栈时,栈顶向地址方向生长
0493 780 EF FF 72 FF path sp, csp ;将栈指针寄存器sp的值传送到csp计数器
0494 784 EF FF FF FF path sp_dec, csp ;计数器csp减1
0495 788 EF FE F8 FF path csp, sp ;将减计数结果写回sp,完成栈指针sp-1操作,为返回地址入栈做准备
0496
0497 ; 中断返回地址入栈
0498 78C EF F7 F2 FF path sp, mar ;sp栈指针寄存器内容传送到地址寄存器mar
0499 790 ED FB F3 FF path pc, [mar] ;将返回地址PC入栈
0500
0501 ; 根据中断号获取中断服务程序入口地址
0502 794 EF FF FB FF inta1 ;发出第一个中断应答信号,中断控制器保存最高优先级中断请求对应的编号(0~7)
0503 798 EB FF FC FF inta2 ;发出第二个中断应答信号,将响应中断的终端号读入IA寄存器中,并清除响应的中断请求,避免重复响应
0504
0505 ; 由中断号(中断向量偏移地址)与中断向量基地址0xf8相加得到当前响应的中断向量
0506 79C EF F7 F1 FF path int_ia, mar ;将中断向量(ia寄存器的内容)传入mar
0507 7A0 EF EB F9 FF path [mar], pc ;读出中断向量中的内容(中断服务程序入口地址),将其加载到PC,转去执行中断服务程序
0508 7A4 CF FF FF FF reset upc
0509
0510 7A8 FF FF FF FF dup 6, null
0511
0512 ;======================================================================
0513 ;中断返回指令
0514 ; iret
0515 ;中断返回就是出栈过程,将栈顶指针sp指向的存储单元内的返回地址加载到PC,实现中断返回
0516 ;与此同时,sp加1,指向新的栈顶
0517 ; 后进先出
0518
0519 ; 中断返回地址出栈,将sp指向存储单元保存的返回地址加载到PC中
0520 7C0 EF F7 F2 FF path sp, mar
0521 7C4 EF EB F9 FF path [mar], pc
0522
0523 ; 出栈时,sp加1,栈顶向高地址方向生长
0524 7C8 EF FF 72 FF path sp, csp ;sp传入csp计数器
0525 7CC E7 FF FF FF path sp_inc, csp ;csp计数器加1
0526 7D0 EF FE F8 FF path csp, sp ;将csp加1后的结果写入sp,sp指向新的栈顶
0527
0528 ;发出中断返回命令,清除已经服务完的硬中断标志
0529 7D4 EF FF FD FF eoi
0530
0531 ; 查询中断请求,若存在,则继续响应中断
0532 7D8 AF FF FF FF ask_for_int
0533 7DC CF FF FF FF reset upc
......@@ -323,25 +323,8 @@ reset upc
dup 3, null
; read a, symbol
inc pc
path [pc], mar
path <mar>, a
inc pc
ask_for_int
reset upc
dup 2, null
; write symbol, a
inc pc
path [pc], mar
path alu_aout, [mar]
inc pc
ask_for_int
reset upc
dup 2, null
; 空白存储块
dup 16, null
; lea a, symbol
inc pc
......
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论