<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Vectored interrupt - Page 5 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Vectored_interrupt&amp;p=4">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Vectored_interrupt&amp;p=6">3.Next</a>
</p>
<p>The <a href="page.php?w=Zilog_Z80">Zilog Z80</a> from 1976 supports the 8080's interrupt methods and adds a couple of its own. In mode 2, the Z80 supports 128 vectors. The Z80 I register supplies the high byte of the <a href="page.php?w=base_address">base address</a> for an 128-entry table of service routine addresses. The interrupting device provides the low byte of its specific table entry. The Z80 pushes the program counter (PC) then forms an address using these two bytes to load the interrupt service routine address into PC, causing a jump.</p><p>
<a accesskey="1" href="page.php?w=Vectored_interrupt&amp;p=4">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Vectored_interrupt&amp;p=6">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
