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

修改跳转微指令

上级 0bacfb98
没有这种文件类型的预览
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> <?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> </svg>
...@@ -89,9 +89,7 @@ const char* int_ia_keyword = "int_ia"; ...@@ -89,9 +89,7 @@ const char* int_ia_keyword = "int_ia";
// 访问主存或外设的操作数 // 访问主存或外设的操作数
const char* pc_main_memory_keyword = "[pc]"; const char* pc_main_memory_keyword = "[pc]";
const char* pc_inc_main_memory_keyword = "[pc+]"; // 读出PC指向内存单元的值,同时允许PC加1
const char* mar_main_memory_keyword = "[mar]"; const char* mar_main_memory_keyword = "[mar]";
const char* mar_extern_memory_keyword = "<mar>";
const char* delimit_char = "\n\t\r "; // 需要忽略的空白字符 const char* delimit_char = "\n\t\r "; // 需要忽略的空白字符
...@@ -171,22 +169,22 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] = ...@@ -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, &rx_register_keyword, 0xd0b4ffef } // path a, rx
,{ &a_register_keyword, &mar_main_memory_keyword, 0xd0f4fbed } // path a, [mar] 将a寄存器数据写入地址寄存器指向的内存 ,{ &a_register_keyword, &mar_main_memory_keyword, 0xd0f4fbed } // path a, [mar] 将a寄存器数据写入地址寄存器指向的内存
,{ &pc_main_memory_keyword, &rx_register_keyword, 0xffb97fef } // path [pc], rx ,{ &pc_main_memory_keyword, &rx_register_keyword, 0xffb97fef } // path [pc], rx
,{ &mar_extern_memory_keyword, &a_register_keyword, 0xbff97fef } // path <mar>, a 从地址寄存器指定的外部设备读数据到a寄存器
,{ &alu_aout_keyword, &mar_main_memory_keyword, 0xd0f4fbec } // path alu_aout, [mar] ,{ &alu_aout_keyword, &mar_main_memory_keyword, 0xd0f4fbec } // path alu_aout, [mar]
,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fef } // path [pc], pc ,{ &pc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [pc], pc
,{ &pc_inc_main_memory_keyword, &pc_register_keyword, 0xfff96fff } // path [+pc], pc 读出PC指向主存单元的内容,同时允许PC加1,主要用在jz和jc指令中
,{ &pc_register_keyword, &sp_register_keyword, 0xfff3feef } // path pc, sp ,{ &pc_register_keyword, &sp_register_keyword, 0xfff3feef } // path pc, sp
,{ &ia_register_keyword, &mar_register_keyword, 0xfff1f7ef } // path ia, mar ,{ &ia_register_keyword, &mar_register_keyword, 0xfff1f7ef } // path ia, mar
,{ &pc_register_keyword, &mar_register_keyword, 0xfff3f7ef } // path pc, mar ,{ &pc_register_keyword, &mar_register_keyword, 0xfff3f7ef } // path pc, mar
,{ &rin_register_keyword, &a_register_keyword, 0xbff0ffef } // path rin, a ,{ &rin_register_keyword, &a_register_keyword, 0xbff0ffef } // path rin, a
,{ &a_register_keyword, &rout_register_keyword, 0xd0f4ffee } // path a, rout ,{ &a_register_keyword, &rout_register_keyword, 0xd0f4ffee } // path a, rout
,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // 从地址寄存器指定的内存单元读数据到程序计数器pc ,{ &mar_main_memory_keyword, &pc_register_keyword, 0xfff9ebef } // path [mar], pc 从地址寄存器指定的内存单元读数据到程序计数器pc
,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp 执行后pc应加1指向下一条指令 ,{ &pc_main_memory_keyword, &sp_register_keyword, 0xfff97eef } // path [pc], sp
,{ &sp_register_keyword, &mar_register_keyword, 0xfff2f7ef } // path sp, mar ,{ &sp_register_keyword, &mar_register_keyword, 0xfff2f7ef } // path sp, mar
,{ &sp_register_keyword, &csp_counter_keyword, 0xff72ffef } // path sp, csp ,{ &sp_register_keyword, &csp_counter_keyword, 0xff72ffef } // path sp, csp
,{ &pc_main_memory_keyword, &ia_register_keyword, 0xfff97feb } // path [pc], ia 执行后pc应加1指向下一条指令 ,{ &pc_main_memory_keyword, &ia_register_keyword, 0xfff97feb } // path [pc], ia
,{ &pc_main_memory_keyword, &asr_register_keyword, 0xfff97def } // path [pc], asr ,{ &pc_main_memory_keyword, &asr_register_keyword, 0xfff97def } // path [pc], asr
,{ &csp_counter_keyword, &mar_register_keyword, 0xfff8f7ef } // path csp, mar ,{ &csp_counter_keyword, &mar_register_keyword, 0xfff8f7ef } // path csp, mar
...@@ -195,7 +193,7 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] = ...@@ -195,7 +193,7 @@ struct PATH_INSTRUCTION_OPERAND_ENTRY path_operand_table[] =
,{ &sp_inc_keyword, &csp_counter_keyword, 0xffffffe7 } // path sp_inc, csp ,{ &sp_inc_keyword, &csp_counter_keyword, 0xffffffe7 } // path sp_inc, csp
,{ &sp_dec_keyword, &csp_counter_keyword, 0xffffffef } // path sp_dec, csp ,{ &sp_dec_keyword, &csp_counter_keyword, 0xffffffef } // path sp_dec, csp
,{ &pc_register_keyword, &mar_main_memory_keyword, 0xfff3fbed } // path pc, [mar] 将pc值写入mar指向的内存 ,{ &pc_register_keyword, &mar_main_memory_keyword, 0xfff3fbed } // path pc, [mar] 将pc值写入mar指向的存储单元
,{ &asr_register_keyword, &pc_register_keyword, 0xfff7efef } // path asr, pc ,{ &asr_register_keyword, &pc_register_keyword, 0xfff7efef } // path asr, pc
,{ &sp_register_keyword, &asr_register_keyword, 0xfff2fdef } // path sp, asr ,{ &sp_register_keyword, &asr_register_keyword, 0xfff2fdef } // path sp, asr
......
没有这种文件类型的预览
没有这种文件类型的预览
...@@ -323,228 +323,211 @@ ...@@ -323,228 +323,211 @@
0323 0323
0324 474 FF FF FF FF dup 3, null 0324 474 FF FF FF FF dup 3, null
0325 0325
0326 ; read a, symbol 0326 ; 空白存储块
0327 480 FF FF FF FF inc pc 0327 480 FF FF FF FF dup 16, null
0328 484 EF 77 F9 FF path [pc], mar 0328
0329 488 EF 7F F9 BF path <mar>, a 0329 ; lea a, symbol
0330 48C FF FF FF FF inc pc 0330 4C0 FF FF FF FF inc pc
0331 490 AF FF FF FF ask_for_int 0331 4C4 EF 7F F9 BF path [pc], a
0332 494 CF FF FF FF reset upc 0332 4C8 FF FF FF FF inc pc
0333 0333 4CC AF FF FF FF ask_for_int
0334 498 FF FF FF FF dup 2, null 0334 4D0 CF FF FF FF reset upc
0335 0335
0336 ; write symbol, a 0336 4D4 FF FF FF FF dup 3, null
0337 4A0 FF FF FF FF inc pc 0337
0338 4A4 EF 77 F9 FF path [pc], mar 0338 ;mov sp, immediate
0339 4A8 EC FB F4 D0 path alu_aout, [mar] 0339 4E0 FF FF FF FF inc pc
0340 4AC FF FF FF FF inc pc 0340 4E4 EF 7E F9 FF path [pc], sp
0341 4B0 AF FF FF FF ask_for_int 0341 4E8 FF FF FF FF inc pc
0342 4B4 CF FF FF FF reset upc 0342 4EC AF FF FF FF ask_for_int
0343 0343 4F0 CF FF FF FF reset upc
0344 4B8 FF FF FF FF dup 2, null 0344
0345 0345 4F4 FF FF FF FF dup 3, null
0346 ; lea a, symbol 0346
0347 4C0 FF FF FF FF inc pc 0347 ; jc symbol
0348 4C4 EF 7F F9 BF path [pc], a 0348 500 FF FF FF FF inc pc
0349 4C8 FF FF FF FF inc pc 0349 504 FF 6F F9 FF path [pc], pc
0350 4CC AF FF FF FF ask_for_int 0350 508 AF FF FF FF ask_for_int
0351 4D0 CF FF FF FF reset upc 0351 50C CF FF FF FF reset upc
0352 0352
0353 4D4 FF FF FF FF dup 3, null 0353 510 FF FF FF FF dup 4, null
0354 0354
0355 ;mov sp, immediate 0355 ; jz symbol
0356 4E0 FF FF FF FF inc pc 0356 520 FF FF FF FF inc pc
0357 4E4 EF 7E F9 FF path [pc], sp 0357 524 FF 6F F9 FF path [pc], pc
0358 4E8 FF FF FF FF inc pc 0358 528 AF FF FF FF ask_for_int
0359 4EC AF FF FF FF ask_for_int 0359 52C CF FF FF FF reset upc
0360 4F0 CF FF FF FF reset upc 0360
0361 0361 530 FF FF FF FF dup 4, null
0362 4F4 FF FF FF FF dup 3, null 0362
0363 0363 ; 填充空白指令
0364 ; jc symbol 0364 540 FF FF FF FF dup 8, null
0365 500 FF FF FF FF inc pc 0365
0366 504 EF 6F F9 FF path [pc], pc 0366 ; jmp symbol
0367 508 AF FF FF FF ask_for_int 0367 560 FF FF FF FF inc pc
0368 50C CF FF FF FF reset upc 0368 564 FF 6F F9 FF path [pc], pc
0369 0369 568 AF FF FF FF ask_for_int
0370 510 FF FF FF FF dup 4, null 0370 56C CF FF FF FF reset upc
0371 0371
0372 ; jz symbol 0372 570 FF FF FF FF dup 4, null
0373 520 FF FF FF FF inc pc 0373
0374 524 EF 6F F9 FF path [pc], pc 0374 ; in
0375 528 AF FF FF FF ask_for_int 0375 580 EF FF F0 BF path rin, a
0376 52C CF FF FF FF reset upc 0376 584 FF FF FF FF inc pc
0377 0377 588 AF FF FF FF ask_for_int
0378 530 FF FF FF FF dup 4, null 0378 58C CF FF FF FF reset upc
0379 0379
0380 ; 填充空白指令 0380 590 FF FF FF FF dup 4, null
0381 540 FF FF FF FF dup 8, null 0381
0382 0382 ; out
0383 ; jmp symbol 0383 5A0 EE FF F4 D0 path a, rout
0384 560 FF FF FF FF inc pc 0384 5A4 FF FF FF FF inc pc
0385 564 EF 6F F9 FF path [pc], pc 0385 5A8 AF FF FF FF ask_for_int
0386 568 AF FF FF FF ask_for_int 0386 5AC CF FF FF FF reset upc
0387 56C CF FF FF FF reset upc 0387
0388 0388 5B0 FF FF FF FF dup 4, null
0389 570 FF FF FF FF dup 4, null 0389
0390 0390 ; int immediate
0391 ; in 0391 5C0 FF FF FF FF inc pc
0392 580 EF FF F0 BF path rin, a 0392 5C4 EB 7F F9 FF path [pc], ia
0393 584 FF FF FF FF inc pc 0393 5C8 EF FF 72 FF path sp, csp
0394 588 AF FF FF FF ask_for_int 0394 5CC E7 FF FF FF path sp_inc, csp
0395 58C CF FF FF FF reset upc 0395 5D0 EF FE F8 FF path csp, sp
0396 0396 5D4 EF F7 F2 FF path sp, mar
0397 590 FF FF FF FF dup 4, null 0397 5D8 FF FF FF FF inc pc
0398 0398 5DC ED FB F3 FF path pc, [mar]
0399 ; out 0399 5E0 EF F7 F1 FF path ia, mar
0400 5A0 EE FF F4 D0 path a, rout 0400 5E4 EF EB F9 FF path [mar], pc
0401 5A4 FF FF FF FF inc pc 0401 5E8 CF FF FF FF reset upc
0402 5A8 AF FF FF FF ask_for_int 0402
0403 5AC CF FF FF FF reset upc 0403 5EC FF FF FF FF dup 5, null
0404 0404
0405 5B0 FF FF FF FF dup 4, null 0405 ;
0406 0406 600 FF FF FF FF dup 16, null
0407 ; int immediate 0407
0408 5C0 FF FF FF FF inc pc 0408 ;=====================================================================
0409 5C4 EB 7F F9 FF path [pc], ia 0409 ;子程序调用返回指令
0410 5C8 EF FF 72 FF path sp, csp 0410 ; ret
0411 5CC E7 FF FF FF path sp_inc, csp 0411 640 EF F7 F2 FF path sp, mar ;将堆栈指针(栈顶地址)传送到 MAR
0412 5D0 EF FE F8 FF path csp, sp 0412 644 EF FF 72 FF path sp, csp ;
0413 5D4 EF F7 F2 FF path sp, mar 0413 648 E7 FF FF FF path sp_inc, csp ;
0414 5D8 FF FF FF FF inc pc 0414 64C EF FE F8 FF path csp, sp ;SP = SP + 1,出栈,更新栈顶
0415 5DC ED FB F3 FF path pc, [mar] 0415 650 EF EB F9 FF path [mar], pc ;将调用返回地址加载到PC,转移到调用处的下一条指令继续执行
0416 5E0 EF F7 F1 FF path ia, mar 0416 654 CF FF FF FF reset upc
0417 5E4 EF EB F9 FF path [mar], pc 0417
0418 5E8 CF FF FF FF reset upc 0418 658 FF FF FF FF dup 2, null
0419 0419 ;=====================================================================
0420 5EC FF FF FF FF dup 5, null 0420
0421 0421 ; 填充空白指令
0422 ; 0422 660 FF FF FF FF dup 8, null
0423 600 FF FF FF FF dup 16, null 0423
0424 0424 ; shr a
0425 ;===================================================================== 0425 680 EF FF D5 90 path alu_shr, a
0426 ;子程序调用返回指令 0426 684 FF FF FF FF inc pc
0427 ; ret 0427 688 AF FF FF FF ask_for_int
0428 640 EF F7 F2 FF path sp, mar ;将堆栈指针(栈顶地址)传送到 MAR 0428 68C CF FF FF FF reset upc
0429 644 EF FF 72 FF path sp, csp ; 0429
0430 648 E7 FF FF FF path sp_inc, csp ; 0430 690 FF FF FF FF dup 4, null
0431 64C EF FE F8 FF path csp, sp ;SP = SP + 1,出栈,更新栈顶 0431
0432 650 EF EB F9 FF path [mar], pc ;将调用返回地址加载到PC,转移到调用处的下一条指令继续执行 0432 ; shl a
0433 654 CF FF FF FF reset upc 0433 6A0 EF FF D6 90 path alu_shl, a
0434 0434 6A4 FF FF FF FF inc pc
0435 658 FF FF FF FF dup 2, null 0435 6A8 AF FF FF FF ask_for_int
0436 ;===================================================================== 0436 6AC CF FF FF FF reset upc
0437 0437
0438 ; 填充空白指令 0438 6B0 FF FF FF FF dup 4, null
0439 660 FF FF FF FF dup 8, null 0439
0440 0440 ; rcr a
0441 ; shr a 0441 6C0 EF FF E5 90 path alu_rcr, a
0442 680 EF FF D5 90 path alu_shr, a 0442 6C4 FF FF FF FF inc pc
0443 684 FF FF FF FF inc pc 0443 6C8 AF FF FF FF ask_for_int
0444 688 AF FF FF FF ask_for_int 0444 6CC CF FF FF FF reset upc
0445 68C CF FF FF FF reset upc 0445
0446 0446 6D0 FF FF FF FF dup 4, null
0447 690 FF FF FF FF dup 4, null 0447
0448 0448 ; rcl a
0449 ; shl a 0449 6E0 EF FF E6 90 path alu_rcl, a
0450 6A0 EF FF D6 90 path alu_shl, a 0450 6E4 FF FF FF FF inc pc
0451 6A4 FF FF FF FF inc pc 0451 6E8 AF FF FF FF ask_for_int
0452 6A8 AF FF FF FF ask_for_int 0452 6EC CF FF FF FF reset upc
0453 6AC CF FF FF FF reset upc 0453
0454 0454 6F0 FF FF FF FF dup 4, null
0455 6B0 FF FF FF FF dup 4, null 0455
0456 0456 ; nop
0457 ; rcr a 0457 700 FF FF FF FF inc pc
0458 6C0 EF FF E5 90 path alu_rcr, a 0458 704 CF FF FF FF reset upc
0459 6C4 FF FF FF FF inc pc 0459
0460 6C8 AF FF FF FF ask_for_int 0460 708 FF FF FF FF dup 6, null
0461 6CC CF FF FF FF reset upc 0461
0462 0462 ; not a
0463 6D0 FF FF FF FF dup 4, null 0463 720 EF FF F4 B0 path alu_not, a
0464 0464 724 FF FF FF FF inc pc
0465 ; rcl a 0465 728 AF FF FF FF ask_for_int
0466 6E0 EF FF E6 90 path alu_rcl, a 0466 72C CF FF FF FF reset upc
0467 6E4 FF FF FF FF inc pc 0467
0468 6E8 AF FF FF FF ask_for_int 0468 730 FF FF FF FF dup 4, null
0469 6EC CF FF FF FF reset upc 0469
0470 0470 ; call symbol
0471 6F0 FF FF FF FF dup 4, null 0471 740 FF FF FF FF inc pc
0472 0472 744 EF 7D F9 FF path [pc], asr
0473 ; nop 0473 748 EF FF 72 FF path sp, csp
0474 700 FF FF FF FF inc pc 0474 74C EF FF FF FF path sp_dec, csp
0475 704 CF FF FF FF reset upc 0475 750 EF FE F8 FF path csp, sp
0476 0476 754 EF F7 F2 FF path sp, mar
0477 708 FF FF FF FF dup 6, null 0477 758 FF FF FF FF inc pc
0478 0478 75C ED FB F3 FF path pc, [mar]
0479 ; not a 0479 760 EF EF F7 FF path asr, pc
0480 720 EF FF F4 B0 path alu_not, a 0480 764 AF FF FF FF ask_for_int
0481 724 FF FF FF FF inc pc 0481 768 CF FF FF FF reset upc
0482 728 AF FF FF FF ask_for_int 0482
0483 72C CF FF FF FF reset upc 0483 76C FF FF FF FF dup 5, null
0484 0484
0485 730 FF FF FF FF dup 4, null 0485 ;======================================================================
0486 0486 ; 硬中断处理微程序。
0487 ; call symbol 0487 ; 硬中断处理完成返回地址入栈,然后加载中断服务程序入口地址到PC的工作。
0488 740 FF FF FF FF inc pc 0488
0489 744 EF 7D F9 FF path [pc], asr 0489 ; 中断返回地址是下一条指令的地址,这是因为当前指令已经执行完毕,是在该指令执行完成后才查询到中断请求的,
0490 748 EF FF 72 FF path sp, csp 0490 ; 因此,中断返回后应该从当前指令的下一条指令开始执行
0491 74C EF FF FF FF path sp_dec, csp 0491
0492 750 EF FE F8 FF path csp, sp 0492 ; sp减1,指向新的栈顶,为入栈对象分配一个存储单元。入栈时,栈顶向地址方向生长
0493 754 EF F7 F2 FF path sp, mar 0493 780 EF FF 72 FF path sp, csp ;将栈指针寄存器sp的值传送到csp计数器
0494 758 FF FF FF FF inc pc 0494 784 EF FF FF FF path sp_dec, csp ;计数器csp减1
0495 75C ED FB F3 FF path pc, [mar] 0495 788 EF FE F8 FF path csp, sp ;将减计数结果写回sp,完成栈指针sp-1操作,为返回地址入栈做准备
0496 760 EF EF F7 FF path asr, pc 0496
0497 764 AF FF FF FF ask_for_int 0497 ; 中断返回地址入栈
0498 768 CF FF FF FF reset upc 0498 78C EF F7 F2 FF path sp, mar ;sp栈指针寄存器内容传送到地址寄存器mar
0499 0499 790 ED FB F3 FF path pc, [mar] ;将返回地址PC入栈
0500 76C FF FF FF FF dup 5, null 0500
0501 0501 ; 根据中断号获取中断服务程序入口地址
0502 ;====================================================================== 0502 794 EF FF FB FF inta1 ;发出第一个中断应答信号,中断控制器保存最高优先级中断请求对应的编号(0~7)
0503 ; 硬中断处理微程序。 0503 798 EB FF FC FF inta2 ;发出第二个中断应答信号,将响应中断的终端号读入IA寄存器中,并清除响应的中断请求,避免重复响应
0504 ; 硬中断处理完成返回地址入栈,然后加载中断服务程序入口地址到PC的工作。 0504
0505 0505 ; 由中断号(中断向量偏移地址)与中断向量基地址0xf8相加得到当前响应的中断向量
0506 ; 中断返回地址是下一条指令的地址,这是因为当前指令已经执行完毕,是在该指令执行完成后才查询到中断请求的, 0506 79C EF F7 F1 FF path int_ia, mar ;将中断向量(ia寄存器的内容)传入mar
0507 ; 因此,中断返回后应该从当前指令的下一条指令开始执行 0507 7A0 EF EB F9 FF path [mar], pc ;读出中断向量中的内容(中断服务程序入口地址),将其加载到PC,转去执行中断服务程序
0508 0508 7A4 CF FF FF FF reset upc
0509 ; sp减1,指向新的栈顶,为入栈对象分配一个存储单元。入栈时,栈顶向地址方向生长 0509
0510 780 EF FF 72 FF path sp, csp ;将栈指针寄存器sp的值传送到csp计数器 0510 7A8 FF FF FF FF dup 6, null
0511 784 EF FF FF FF path sp_dec, csp ;计数器csp减1 0511
0512 788 EF FE F8 FF path csp, sp ;将减计数结果写回sp,完成栈指针sp-1操作,为返回地址入栈做准备 0512 ;======================================================================
0513 0513 ;中断返回指令
0514 ; 中断返回地址入栈 0514 ; iret
0515 78C EF F7 F2 FF path sp, mar ;sp栈指针寄存器内容传送到地址寄存器mar 0515 ;中断返回就是出栈过程,将栈顶指针sp指向的存储单元内的返回地址加载到PC,实现中断返回
0516 790 ED FB F3 FF path pc, [mar] ;将返回地址PC入栈 0516 ;与此同时,sp加1,指向新的栈顶
0517 0517 ; 后进先出
0518 ; 根据中断号获取中断服务程序入口地址 0518
0519 794 EF FF FB FF inta1 ;发出第一个中断应答信号,中断控制器保存最高优先级中断请求对应的编号(0~7) 0519 ; 中断返回地址出栈,将sp指向存储单元保存的返回地址加载到PC中
0520 798 EB FF FC FF inta2 ;发出第二个中断应答信号,将响应中断的终端号读入IA寄存器中,并清除响应的中断请求,避免重复响应 0520 7C0 EF F7 F2 FF path sp, mar
0521 0521 7C4 EF EB F9 FF path [mar], pc
0522 ; 由中断号(中断向量偏移地址)与中断向量基地址0xf8相加得到当前响应的中断向量 0522
0523 79C EF F7 F1 FF path int_ia, mar ;将中断向量(ia寄存器的内容)传入mar 0523 ; 出栈时,sp加1,栈顶向高地址方向生长
0524 7A0 EF EB F9 FF path [mar], pc ;读出中断向量中的内容(中断服务程序入口地址),将其加载到PC,转去执行中断服务程序 0524 7C8 EF FF 72 FF path sp, csp ;sp传入csp计数器
0525 7A4 CF FF FF FF reset upc 0525 7CC E7 FF FF FF path sp_inc, csp ;csp计数器加1
0526 0526 7D0 EF FE F8 FF path csp, sp ;将csp加1后的结果写入sp,sp指向新的栈顶
0527 7A8 FF FF FF FF dup 6, null 0527
0528 0528 ;发出中断返回命令,清除已经服务完的硬中断标志
0529 ;====================================================================== 0529 7D4 EF FF FD FF eoi
0530 ;中断返回指令 0530
0531 ; iret 0531 ; 查询中断请求,若存在,则继续响应中断
0532 ;中断返回就是出栈过程,将栈顶指针sp指向的存储单元内的返回地址加载到PC,实现中断返回 0532 7D8 AF FF FF FF ask_for_int
0533 ;与此同时,sp加1,指向新的栈顶 0533 7DC CF FF FF FF reset upc
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
...@@ -323,25 +323,8 @@ reset upc ...@@ -323,25 +323,8 @@ reset upc
dup 3, null dup 3, null
; read a, symbol ; 空白存储块
inc pc dup 16, null
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
; lea a, symbol ; lea a, symbol
inc pc inc pc
......
没有这种文件类型的预览
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论