https://bitchin100.com/wiki/api.php?action=feedcontributions&user=88.177.233.189&feedformat=atom
Bitchin100 DocGarden - User contributions [en]
2024-03-28T17:21:10Z
User contributions
MediaWiki 1.39.3
https://bitchin100.com/wiki/index.php?title=8085_Reference&diff=764
8085 Reference
2008-12-31T23:17:42Z
<p>88.177.233.189: MnPheyJaMvu</p>
<hr />
<div>LbhJsj <a href="http://vjsmlfeisxsa.com/">vjsmlfeisxsa</a>, [url=http://grqhkjbekopj.com/]grqhkjbekopj[/url], [link=http://xwenxubkbjnz.com/]xwenxubkbjnz[/link], http://nrzhgughnowz.com/<br />
<br />
<H1 >8085 Instruction Actions by Functional Group</H1><br />
<H2 >Data Transfer Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 % | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 % | <P>Flags</P><br />
|- <br />
| COLSPAN=3 % | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>MOV</P><br />
| | <P>dreg, sreg</P><br />
| | <P>dreg&lt;=sreg</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>MVI</P><br />
| | <P>reg, byte</P><br />
| | <P>reg&lt;=byte</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>MVX</P><br />
| | <P>drp, srp</P><br />
| | <P>drp&lt;=srp (pseudo for high &amp; low MOVs)</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LXI</P><br />
| | <P>rp, word</P><br />
| | <P>rp&lt;=word</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>XCHG</P><br />
| | <P><BR></P><br />
| | <P>HL&lt;=DE while DE&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDA</P><br />
| | <P>addr</P><br />
| | <P>A&lt;=b[addr]</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STA</P><br />
| | <P>addr</P><br />
| | <P>b[addr]&lt;=A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>B</P><br />
| | <P>A&lt;=b[BC]</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>B</P><br />
| | <P>b[BC]&lt;=A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>D</P><br />
| | <P>A&lt;=b[DE]</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>D</P><br />
| | <P>b[DE]&lt;=A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LHLD</P><br />
| | <P>addr</P><br />
| | <P>HL&lt;=w[addr]</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SHLD</P><br />
| | <P>addr</P><br />
| | <P>w[addr]&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LHLI</P><br />
| | <P><BR></P><br />
| | <P>HL&lt;=w[DE]</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- VALIGN=TOP<br />
| | <P>SHLI</P><br />
| | <P><BR></P><br />
| | <P>w[DE]&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H2 >Arithmetic Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 | <P>Flags</P><br />
|- <br />
| COLSPAN=3 | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>ADD</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A+reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ADI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A+byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ADC</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A+reg+Cf</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ACI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A+byte+Cf</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SUB</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A-reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SUI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A-byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SBB</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A-reg-Cf</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SBI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A-byte-Cf</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>DAA</P><br />
| | <P><BR></P><br />
| | <P>in A3..A0 and A7..A4: if &gt;9 then +6, carry<br />
to next</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>INR</P><br />
| | <P>reg</P><br />
| | <P>reg&lt;=reg+1</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>INX</P><br />
| | <P>rp</P><br />
| | <P>rp&lt;=rp+1</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DCR</P><br />
| | <P>reg</P><br />
| | <P>reg&lt;=reg-1</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>DCX</P><br />
| | <P>rp</P><br />
| | <P>rp&lt;=rp-1</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DAD</P><br />
| | <P>rp</P><br />
| | <P>HL&lt;=HL+rp</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>HLMBC</P><br />
| | <P><BR></P><br />
| | <P>HL&lt;=HL-BC</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>h</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>DEHL</P><br />
| | <P>byte</P><br />
| | <P>DE&lt;=HL+byte</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- VALIGN=TOP<br />
| | <P>DESP</P><br />
| | <P>byte</P><br />
| | <P>DE&lt;=SP+byte</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H2 >Branch Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 | <P>Flags</P><br />
|- <br />
| COLSPAN=3 | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>JMP</P><br />
| | <P>label</P><br />
| | <P>PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JZ</P><br />
| | <P>label</P><br />
| | <P>if Zf=1 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JNZ</P><br />
| | <P>label</P><br />
| | <P>if Zf=0 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JP</P><br />
| | <P>label</P><br />
| | <P>if Sf=0 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JM</P><br />
| | <P>label</P><br />
| | <P>if Sf=1 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JC</P><br />
| | <P>label</P><br />
| | <P>if Cf=1 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JNC</P><br />
| | <P>label</P><br />
| | <P>if Cf=0 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JTM</P><br />
| | <P>label</P><br />
| | <P>if TSf=1 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JTP</P><br />
| | <P>label</P><br />
| | <P>if TSf=0 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JPE</P><br />
| | <P>label</P><br />
| | <P>if Pf=1 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JPO</P><br />
| | <P>label</P><br />
| | <P>if Pf=0 then PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CALL</P><br />
| | <P>label</P><br />
| | <P>SP&lt;=SP-2, w[SP]&lt;=PC+3, PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CZ</P><br />
| | <P>label</P><br />
| | <P>if Zf=1 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CNZ</P><br />
| | <P>label</P><br />
| | <P>if Zf=0 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CP</P><br />
| | <P>label</P><br />
| | <P>if Sf=0 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CM</P><br />
| | <P>label</P><br />
| | <P>if Sf=1 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CC</P><br />
| | <P>label</P><br />
| | <P>if Cf=1 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CNC</P><br />
| | <P>label</P><br />
| | <P>if Cf=0 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CPE</P><br />
| | <P>label</P><br />
| | <P>if Pf=1 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CPO</P><br />
| | <P>label</P><br />
| | <P>if Pf=0 then SP&lt;=SP-2, w[SP]&lt;=PC+3,<br />
PC&lt;=label</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RET</P><br />
| | <P><BR></P><br />
| | <P>PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RZ</P><br />
| | <P><BR></P><br />
| | <P>if Zf=1 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RNZ</P><br />
| | <P><BR></P><br />
| | <P>if Zf=0 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RP</P><br />
| | <P><BR></P><br />
| | <P>if Sf=0 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RM</P><br />
| | <P><BR></P><br />
| | <P>if Sf=1 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RC</P><br />
| | <P><BR></P><br />
| | <P>if Cf=1 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RNC</P><br />
| | <P><BR></P><br />
| | <P>if Cf=0 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RPE</P><br />
| | <P><BR></P><br />
| | <P>if Pf=1 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RPO</P><br />
| | <P><BR></P><br />
| | <P>if Pf=0 then PC&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>PCHL</P><br />
| | <P><BR></P><br />
| | <P>PC&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RST</P><br />
| | <P>n</P><br />
| | <P>SP&lt;=SP-2, w[SP]&lt;=PC+1, PC&lt;=n*8 where n<br />
is 0 to 7</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RSTV</P><br />
| | <P><BR></P><br />
| | <P>if OVf=1 then SP&lt;=SP-2, w[SP]&lt;=PC+1,<br />
PC&lt;=8*8</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H2>Logical Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 | <P>Flags</P><br />
|- <br />
| COLSPAN=3 | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>CMP</P><br />
| | <P>reg</P><br />
| | <P>T&lt;=A-reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>CPI</P><br />
| | <P>byte</P><br />
| | <P>T&lt;=A-byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>CMA</P><br />
| | <P><BR></P><br />
| | <P>A&lt;=1's complement of A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CMC</P><br />
| | <P><BR></P><br />
| | <P>Cf&lt;=1's complement of Cf</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STC</P><br />
| | <P><BR></P><br />
| | <P>Cf&lt;=1</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>1</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SHLR</P><br />
| | <P><BR></P><br />
| | <P>HL&lt;=HL/2 while H6&lt;=H7 (extend sign) and<br />
Cf&lt;=L0</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>ANA</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A AND reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ANI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A AND byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ORA</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A Inclusive OR reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ORI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A Inclusive OR byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>XRA</P><br />
| | <P>reg</P><br />
| | <P>A&lt;=A Exclusive OR reg</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>XRI</P><br />
| | <P>byte</P><br />
| | <P>A&lt;=A Exclusive OR byte</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>RAL</P><br />
| | <P><BR></P><br />
| | <P>A&lt;=A*2 where Cf&lt;=A7 while A0&lt;=Cf</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RAR</P><br />
| | <P><BR></P><br />
| | <P>A&lt;=A/2 where Cf&lt;=A0 while A7&lt;=Cf</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RLC</P><br />
| | <P><BR></P><br />
| | <P>A7..A1&lt;=A6..A0 while A0&lt;=A7 and Cf&lt;=A7</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RRC</P><br />
| | <P><BR></P><br />
| | <P>A6..A0&lt;=A7..A1 while A7&lt;=A0 and Cf&lt;=A0</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RDEL</P><br />
| | <P><BR></P><br />
| | <P>DE&lt;=DE*2 where: Cf&lt;=DE15 while DE00&lt;=Cf</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H2>Stack, Input/Output, &amp; Machine Control Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 | <P>Flags</P><br />
|- <br />
| COLSPAN=3 | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>PUSH</P><br />
| | <P>rp</P><br />
| | <P>SP&lt;=SP-2, w[SP]&lt;=rp</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>POP</P><br />
| | <P>rp</P><br />
| | <P>rp&lt;=w[SP], SP&lt;=SP+2</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SPHL</P><br />
| | <P><BR></P><br />
| | <P>SP&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>XTHL</P><br />
| | <P><BR></P><br />
| | <P>HL&lt;=w[SP] while w[SP]&lt;=HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>IN</P><br />
| | <P>port</P><br />
| | <P>A&lt;=data from port</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>OUT</P><br />
| | <P>port</P><br />
| | <P>data to port&lt;=A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DI</P><br />
| | <P><BR></P><br />
| | <P>disable interrupts</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>EI</P><br />
| | <P><BR></P><br />
| | <P>enable interrupts</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RIM</P><br />
| | <P><BR></P><br />
| | <P>A&lt;=interrupt mask</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SIM</P><br />
| | <P><BR></P><br />
| | <P>interrupt mask&lt;=A</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>NOP</P><br />
| | <P><BR></P><br />
| | <P>do nothing</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>HLT</P><br />
| | <P><BR></P><br />
| | <P>halt 8085 processor</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H1 STYLE="page-break-before: always">8085 Instructions by Mnemonic</H1><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| COLSPAN=4 | <P>Flags</P><br />
|- <br />
| COLSPAN=3 | <P><BR></P><br />
| | <P ALIGN=CENTER>Zf</P><br />
| | <P ALIGN=CENTER>Cf</P><br />
| | <P ALIGN=CENTER>Pf</P><br />
| | <P ALIGN=CENTER>Sf</P><br />
|- <br />
| | <P>ACI</P><br />
| | <P>byte</P><br />
| | <P>Add with Carry Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ADC</P><br />
| | <P>reg</P><br />
| | <P>ADd with Carry</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ADD</P><br />
| | <P>reg</P><br />
| | <P>ADD</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ADI</P><br />
| | <P>byte</P><br />
| | <P>ADd Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ANA</P><br />
| | <P>reg</P><br />
| | <P>ANd Accumulator</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ANI</P><br />
| | <P>byte</P><br />
| | <P>ANd Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>CALL</P><br />
| | <P>label</P><br />
| | <P>CALL unconditional</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CC</P><br />
| | <P>label</P><br />
| | <P>Call if Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CM</P><br />
| | <P>label</P><br />
| | <P>Call if Minus</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CMA</P><br />
| | <P><BR></P><br />
| | <P>CoMplement Accumulator</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CMC</P><br />
| | <P><BR></P><br />
| | <P>CoMplement Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CMP</P><br />
| | <P>reg</P><br />
| | <P>CoMPare</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>CNC</P><br />
| | <P>label</P><br />
| | <P>Call if No Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CNZ</P><br />
| | <P>label</P><br />
| | <P>Call if No Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CP</P><br />
| | <P>label</P><br />
| | <P>Call if Positive</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CPE</P><br />
| | <P>label</P><br />
| | <P>Call if Parity Even</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CPI</P><br />
| | <P>byte</P><br />
| | <P>ComPare Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>CPO</P><br />
| | <P>label</P><br />
| | <P>Call if Parity Odd</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>CZ</P><br />
| | <P>label</P><br />
| | <P>Call if Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DAA</P><br />
| | <P><BR></P><br />
| | <P>Decimal Adjust Accumulator</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>DAD</P><br />
| | <P>rp</P><br />
| | <P>Dual-register ADd to hl</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DCR</P><br />
| | <P>reg</P><br />
| | <P>DeCrement Register</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>DCX</P><br />
| | <P>rp</P><br />
| | <P>DeCrement eXtended-register</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DEHL</P><br />
| | <P>byte</P><br />
| | <P>DE from HL plus byte</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DESP</P><br />
| | <P>byte</P><br />
| | <P>DE from SP plus byte</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>DI</P><br />
| | <P><BR></P><br />
| | <P>Disable Interrupts</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>EI</P><br />
| | <P><BR></P><br />
| | <P>Enable Interrupts</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>HLMBC</P><br />
| | <P><BR></P><br />
| | <P>HL Minus BC</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>h</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>HLT</P><br />
| | <P><BR></P><br />
| | <P>HaLT</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>IN</P><br />
| | <P>port</P><br />
| | <P>INput from port</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>INR</P><br />
| | <P>reg</P><br />
| | <P>INcrement Register</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>INX</P><br />
| | <P>rp</P><br />
| | <P>INcrement eXtended-register</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JC</P><br />
| | <P>label</P><br />
| | <P>Jump if Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JM</P><br />
| | <P>label</P><br />
| | <P>Jump if Minus</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JMP</P><br />
| | <P>label</P><br />
| | <P>JuMP unconditional</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JNC</P><br />
| | <P>label</P><br />
| | <P>Jump if No Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JNZ</P><br />
| | <P>label</P><br />
| | <P>Jump if No Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JP</P><br />
| | <P>label</P><br />
| | <P>Jump if Positive</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JPE</P><br />
| | <P>label</P><br />
| | <P>Jump if Parity Even</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JPO</P><br />
| | <P>label</P><br />
| | <P>Jump if Parity Odd</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JTM</P><br />
| | <P>label</P><br />
| | <P>Jump if True sign Minus</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JTP</P><br />
| | <P>label</P><br />
| | <P>Jump if True sign Positive</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>JZ</P><br />
| | <P>label</P><br />
| | <P>Jump if Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDA</P><br />
| | <P>addr</P><br />
| | <P>LoaD Accumulator direct</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>B</P><br />
| | <P>LoaD Accumulator indirect via eXtended-register<br />
Bc</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>D</P><br />
| | <P>LoaD Accumulator indirect via eXtended-register<br />
De</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LHLD</P><br />
| | <P>addr</P><br />
| | <P>Load HL Direct</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LHLI</P><br />
| | <P><BR></P><br />
| | <P>Load HL Indirect via extended register de</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>LXI</P><br />
| | <P>rp, word</P><br />
| | <P>Load eXtended-register Immediate</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>MOV</P><br />
| | <P>dreg, sreg</P><br />
| | <P>MOVe</P><br />
| | <P ALIGN=CENTER><BR></P><br />
| | <P ALIGN=CENTER><BR></P><br />
| | <P ALIGN=CENTER><BR></P><br />
| | <P ALIGN=CENTER><BR></P><br />
|- <br />
| | <P>MVI</P><br />
| | <P>reg, byte</P><br />
| | <P>MoVe Immediate</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>MVX</P><br />
| | <P>drp, srp</P><br />
| | <P>MoVe eXtended-register (pseudo for high &amp;<br />
low MOVs)</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>NOP</P><br />
| | <P><BR></P><br />
| | <P>No OPeration</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>ORA</P><br />
| | <P>reg</P><br />
| | <P>OR Accumulator</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>ORI</P><br />
| | <P>byte</P><br />
| | <P>OR Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>OUT</P><br />
| | <P>port</P><br />
| | <P>OUTput to port</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>PCHL</P><br />
| | <P><BR></P><br />
| | <P>Program Counter from HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>POP</P><br />
| | <P>rp</P><br />
| | <P>POP off stack</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>PUSH</P><br />
| | <P>rp</P><br />
| | <P>PUSH on stack</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RAL</P><br />
| | <P><BR></P><br />
| | <P>Rotate Accumulator Left through carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RAR</P><br />
| | <P><BR></P><br />
| | <P>Rotate Accumulator Right through carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RC</P><br />
| | <P><BR></P><br />
| | <P>Return if Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RDEL</P><br />
| | <P><BR></P><br />
| | <P>Rotate DE Left through carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RET</P><br />
| | <P><BR></P><br />
| | <P>RETurn unconditional</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RIM</P><br />
| | <P><BR></P><br />
| | <P>Read Interrupt Mask</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RLC</P><br />
| | <P><BR></P><br />
| | <P>Rotate accumulator Left Circular</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RM</P><br />
| | <P><BR></P><br />
| | <P>Return if Minus</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RNC</P><br />
| | <P><BR></P><br />
| | <P>Return if No Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RNZ</P><br />
| | <P><BR></P><br />
| | <P>Return if No Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RP</P><br />
| | <P><BR></P><br />
| | <P>Return if Positive</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RPE</P><br />
| | <P><BR></P><br />
| | <P>Return if Parity Even</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RPO</P><br />
| | <P><BR></P><br />
| | <P>Return if Parity Odd</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RRC</P><br />
| | <P><BR></P><br />
| | <P>Rotate accumulator Right Circular</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RST</P><br />
| | <P>n</P><br />
| | <P>ReSTart</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RSTV</P><br />
| | <P><BR></P><br />
| | <P>ReSTart if oVerflow</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>RZ</P><br />
| | <P><BR></P><br />
| | <P>Return if Zero</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SBB</P><br />
| | <P>reg</P><br />
| | <P>SuBtract with Borrow</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SBI</P><br />
| | <P>byte</P><br />
| | <P>Subtract with Borrow Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SHLD</P><br />
| | <P>addr</P><br />
| | <P>Store HL Direct</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SHLI</P><br />
| | <P><BR></P><br />
| | <P>Store HL Indirect via extended register de</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SHLR</P><br />
| | <P><BR></P><br />
| | <P>Shift HL Right</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SIM</P><br />
| | <P><BR></P><br />
| | <P>Set Interrupt Mask</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SPHL</P><br />
| | <P><BR></P><br />
| | <P>Stack Pointer from HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STA</P><br />
| | <P>addr</P><br />
| | <P>STore Accumulator direct</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>B</P><br />
| | <P>Store Accumulator indirect via<br />
eXtended-register Bc</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>D</P><br />
| | <P>Store Accumulator indirect via<br />
eXtended-register De</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>STC</P><br />
| | <P><BR></P><br />
| | <P>SeT Carry</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>1</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>SUB</P><br />
| | <P>reg</P><br />
| | <P>SUBtract</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>SUI</P><br />
| | <P>byte</P><br />
| | <P>SUbtract Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>XCHG</P><br />
| | <P><BR></P><br />
| | <P>eXCHanGe hl with de</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|- <br />
| | <P>XRA</P><br />
| | <P>reg</P><br />
| | <P>eXclusive oR Accumulator</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>XRI</P><br />
| | <P>byte</P><br />
| | <P>eXclusive oR Immediate</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>0</P><br />
| | <P ALIGN=CENTER>x</P><br />
| | <P ALIGN=CENTER>x</P><br />
|- <br />
| | <P>XTHL</P><br />
| | <P><BR></P><br />
| | <P>eXchange Top of stack with HL</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
| | <P ALIGN=CENTER>.</P><br />
|}<br />
<br />
<H1 STYLE="page-break-before: always">8085 Machine<br />
Cycles by Functional Group</H1><br />
<br />
<H2 >Data Transfer Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P><BR></P><br />
| | <P>Essential Cycles +register M involved or<br />
condition Met</P><br />
| | <P ALIGN=RIGHT>EC +MM</P><br />
|- <br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| | <P ALIGN=RIGHT>Cycles</P><br />
|- <br />
| | <P>MOV</P><br />
| | <P>dreg, sreg</P><br />
| | <P>MOVe</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>MVI</P><br />
| | <P>reg, byte</P><br />
| | <P>MoVe Immediate</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>MVX</P><br />
| | <P>drp, srp</P><br />
| | <P>MoVe eXtended-register (pseudo for high &amp;<br />
low MOVs)</P><br />
| | <P ALIGN=RIGHT>--</P><br />
|- <br />
| | <P>LXI</P><br />
| | <P>rp, word</P><br />
| | <P>Load eXtended-register Immediate</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>XCHG</P><br />
| | <P><BR></P><br />
| | <P>eXCHanGe hl with de</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>LDA</P><br />
| | <P>addr</P><br />
| | <P>LoaD Accumulator direct</P><br />
| | <P ALIGN=RIGHT>13</P><br />
|- <br />
| | <P>STA</P><br />
| | <P>addr</P><br />
| | <P>STore Accumulator direct</P><br />
| | <P ALIGN=RIGHT>13</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>B</P><br />
| | <P>LoaD Accumulator indirect via eXtended-register<br />
Bc</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>B</P><br />
| | <P>Store Accumulator indirect via<br />
eXtended-register Bc</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>LDAX</P><br />
| | <P>D</P><br />
| | <P>LoaD Accumulator indirect via eXtended-register<br />
De</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>STAX</P><br />
| | <P>D</P><br />
| | <P>Store Accumulator indirect via<br />
eXtended-register De</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>LHLD</P><br />
| | <P>addr</P><br />
| | <P>Load HL Direct</P><br />
| | <P ALIGN=RIGHT>16</P><br />
|- <br />
| | <P>SHLD</P><br />
| | <P>addr</P><br />
| | <P>Store HL Direct</P><br />
| | <P ALIGN=RIGHT>16</P><br />
|- <br />
| | <P>LHLI</P><br />
| | <P><BR></P><br />
| | <P>Load HL Indirect via extended register de</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- VALIGN=TOP<br />
| | <P>SHLI</P><br />
| | <P><BR></P><br />
| | <P>Store HL Indirect via extended register de</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|}<br />
<br />
<H2 >Arithmetic Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%" <br />
| COLSPAN=2 | <P><BR></P><br />
| | <P>Essential Cycles +register M involved or<br />
condition Met</P><br />
| | <P ALIGN=RIGHT>EC +MM</P><br />
|- <br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| | <P ALIGN=RIGHT>Cycles</P><br />
|- <br />
| | <P>ADD</P><br />
| | <P>reg</P><br />
| | <P>ADD</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>ADI</P><br />
| | <P>byte</P><br />
| | <P>ADd Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>ADC</P><br />
| | <P>reg</P><br />
| | <P>ADd with Carry</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>ACI</P><br />
| | <P>byte</P><br />
| | <P>Add with Carry Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>SUB</P><br />
| | <P>reg</P><br />
| | <P>SUBtract</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>SUI</P><br />
| | <P>byte</P><br />
| | <P>SUbtract Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>SBB</P><br />
| | <P>reg</P><br />
| | <P>SuBtract with Borrow</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>SBI</P><br />
| | <P>byte</P><br />
| | <P>Subtract with Borrow Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>DAA</P><br />
| | <P><BR></P><br />
| | <P>Decimal Adjust Accumulator</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>INR</P><br />
| | <P>reg</P><br />
| | <P>INcrement Register</P><br />
| | <P ALIGN=RIGHT>04 +06</P><br />
|- <br />
| | <P>INX</P><br />
| | <P>rp</P><br />
| | <P>INcrement eXtended-register</P><br />
| | <P ALIGN=RIGHT>06</P><br />
|- <br />
| | <P>DCR</P><br />
| | <P>reg</P><br />
| | <P>DeCrement Register</P><br />
| | <P ALIGN=RIGHT>04 +06</P><br />
|- <br />
| | <P>DCX</P><br />
| | <P>rp</P><br />
| | <P>DeCrement eXtended-register</P><br />
| | <P ALIGN=RIGHT>06</P><br />
|- <br />
| | <P>DAD</P><br />
| | <P>rp</P><br />
| | <P>Dual-register ADd to hl</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>HLMBC</P><br />
| | <P><BR></P><br />
| | <P>HL Minus BC</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>DEHL</P><br />
| | <P>byte</P><br />
| | <P>DE from HL plus byte</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- VALIGN=TOP<br />
| | <P>DESP</P><br />
| | <P>byte</P><br />
| | <P>DE from SP plus byte</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|}<br />
<br />
<H2 >Logical Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P><BR></P><br />
| | <P>Essential Cycles +register M involved or<br />
condition Met</P><br />
| | <P ALIGN=RIGHT>EC +MM</P><br />
|- <br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| | <P ALIGN=RIGHT>Cycles</P><br />
|- <br />
| | <P>CMP</P><br />
| | <P>reg</P><br />
| | <P>CoMPare</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>CPI</P><br />
| | <P>byte</P><br />
| | <P>ComPare Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>CMA</P><br />
| | <P><BR></P><br />
| | <P>CoMplement Accumulator</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>CMC</P><br />
| | <P><BR></P><br />
| | <P>CoMplement Carry</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>STC</P><br />
| | <P><BR></P><br />
| | <P>SeT Carry</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>SHLR</P><br />
| | <P><BR></P><br />
| | <P>Shift HL Right</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>ANA</P><br />
| | <P>reg</P><br />
| | <P>ANd Accumulator</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>ANI</P><br />
| | <P>byte</P><br />
| | <P>ANd Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>ORA</P><br />
| | <P>reg</P><br />
| | <P>OR Accumulator</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>ORI</P><br />
| | <P>byte</P><br />
| | <P>OR Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>XRA</P><br />
| | <P>reg</P><br />
| | <P>eXclusive oR Accumulator</P><br />
| | <P ALIGN=RIGHT>04 +03</P><br />
|- <br />
| | <P>XRI</P><br />
| | <P>byte</P><br />
| | <P>eXclusive oR Immediate</P><br />
| | <P ALIGN=RIGHT>07</P><br />
|- <br />
| | <P>RAL</P><br />
| | <P><BR></P><br />
| | <P>Rotate Accumulator Left through carry</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>RAR</P><br />
| | <P><BR></P><br />
| | <P>Rotate Accumulator Right through carry</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>RLC</P><br />
| | <P><BR></P><br />
| | <P>Rotate accumulator Left Circular</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>RRC</P><br />
| | <P><BR></P><br />
| | <P>Rotate accumulator Right Circular</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- VALIGN=TOP<br />
| | <P>RDEL</P><br />
| | <P><BR></P><br />
| | <P>Rotate DE Left through carry</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|}<br />
<br />
<H2 >Stack, Input/Output, &amp; Machine Control Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P><BR></P><br />
| | <P>Essential Cycles +register M involved or<br />
condition Met</P><br />
| | <P ALIGN=RIGHT>EC +MM</P><br />
|- <br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| | <P ALIGN=RIGHT>Cycles</P><br />
|- <br />
| | <P>PUSH</P><br />
| | <P>rp</P><br />
| | <P>PUSH on stack</P><br />
| | <P ALIGN=RIGHT>12</P><br />
|- <br />
| | <P>POP</P><br />
| | <P>rp</P><br />
| | <P>POP off stack</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>SPHL</P><br />
| | <P><BR></P><br />
| | <P>Stack Pointer from HL</P><br />
| | <P ALIGN=RIGHT>06</P><br />
|- <br />
| | <P>XTHL</P><br />
| | <P><BR></P><br />
| | <P>eXchange Top of stack with HL</P><br />
| | <P ALIGN=RIGHT>16</P><br />
|- <br />
| | <P>IN</P><br />
| | <P>port</P><br />
| | <P>INput from port</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>OUT</P><br />
| | <P>port</P><br />
| | <P>OUTput to port</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>DI</P><br />
| | <P><BR></P><br />
| | <P>Disable Interrupts</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>EI</P><br />
| | <P><BR></P><br />
| | <P>Enable Interrupts</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>RIM</P><br />
| | <P><BR></P><br />
| | <P>Read Interrupt Mask</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>SIM</P><br />
| | <P><BR></P><br />
| | <P>Set Interrupt Mask</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>NOP</P><br />
| | <P><BR></P><br />
| | <P>No OPeration</P><br />
| | <P ALIGN=RIGHT>04</P><br />
|- <br />
| | <P>HLT</P><br />
| | <P><BR></P><br />
| | <P>HaLT</P><br />
| | <P ALIGN=RIGHT>05</P><br />
|}<br />
<br />
<H2 >Branch Group</H2><br />
{| BORDER=1 WIDTH=70% style="font-size:70%"<br />
| COLSPAN=2 | <P><BR></P><br />
| | <P>Essential Cycles +register M involved or<br />
condition Met</P><br />
| | <P ALIGN=RIGHT>EC +MM</P><br />
|- <br />
| COLSPAN=2 | <P>Instruction</P><br />
| | <P>Mnemonic Meaning</P><br />
| | <P ALIGN=RIGHT>Cycles</P><br />
|- <br />
| | <P>JMP</P><br />
| | <P>label</P><br />
| | <P>JuMP unconditional</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>JZ</P><br />
| | <P>label</P><br />
| | <P>Jump if Zero</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JNZ</P><br />
| | <P>label</P><br />
| | <P>Jump if No Zero</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JP</P><br />
| | <P>label</P><br />
| | <P>Jump if Positive</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JM</P><br />
| | <P>label</P><br />
| | <P>Jump if Minus</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JC</P><br />
| | <P>label</P><br />
| | <P>Jump if Carry</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JNC</P><br />
| | <P>label</P><br />
| | <P>Jump if No Carry</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JTM</P><br />
| | <P>label</P><br />
| | <P>Jump if True sign Minus</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JTP</P><br />
| | <P>label</P><br />
| | <P>Jump if True sign Positive</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JPE</P><br />
| | <P>label</P><br />
| | <P>Jump if Parity Even</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>JPO</P><br />
| | <P>label</P><br />
| | <P>Jump if Parity Odd</P><br />
| | <P ALIGN=RIGHT>07 +03</P><br />
|- <br />
| | <P>CALL</P><br />
| | <P>label</P><br />
| | <P>CALL unconditional</P><br />
| | <P ALIGN=RIGHT>18</P><br />
|- <br />
| | <P>CZ</P><br />
| | <P>label</P><br />
| | <P>Call if Zero</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CNZ</P><br />
| | <P>label</P><br />
| | <P>Call if No Zero</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CP</P><br />
| | <P>label</P><br />
| | <P>Call if Positive</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CM</P><br />
| | <P>label</P><br />
| | <P>Call if Minus</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CC</P><br />
| | <P>label</P><br />
| | <P>Call if Carry</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CNC</P><br />
| | <P>label</P><br />
| | <P>Call if No Carry</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CPE</P><br />
| | <P>label</P><br />
| | <P>Call if Parity Even</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>CPO</P><br />
| | <P>label</P><br />
| | <P>Call if Parity Odd</P><br />
| | <P ALIGN=RIGHT>09 +09</P><br />
|- <br />
| | <P>RET</P><br />
| | <P><BR></P><br />
| | <P>RETurn unconditional</P><br />
| | <P ALIGN=RIGHT>10</P><br />
|- <br />
| | <P>RZ</P><br />
| | <P><BR></P><br />
| | <P>Return if Zero</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RNZ</P><br />
| | <P><BR></P><br />
| | <P>Return if No Zero</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RP</P><br />
| | <P><BR></P><br />
| | <P>Return if Positive</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RM</P><br />
| | <P><BR></P><br />
| | <P>Return if Minus</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RC</P><br />
| | <P><BR></P><br />
| | <P>Return if Carry</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RNC</P><br />
| | <P><BR></P><br />
| | <P>Return if No Carry</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RPE</P><br />
| | <P><BR></P><br />
| | <P>Return if Parity Even</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>RPO</P><br />
| | <P><BR></P><br />
| | <P>Return if Parity Odd</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|- <br />
| | <P>PCHL</P><br />
| | <P><BR></P><br />
| | <P>Program Counter from HL</P><br />
| | <P ALIGN=RIGHT>06</P><br />
|- <br />
| | <P>RST</P><br />
| | <P>n</P><br />
| | <P>ReSTart</P><br />
| | <P ALIGN=RIGHT>12</P><br />
|- VALIGN=TOP<br />
| | <P>RSTV</P><br />
| | <P><BR></P><br />
| | <P>ReSTart if oVerflow</P><br />
| | <P ALIGN=RIGHT>06 +06</P><br />
|}<br />
<br />
<H1 >8085 Instruction Mnemonics by Op-code</H1><br />
{| BORDER="1" WIDTH=100% style="font-size:70%"<br />
| | <P><BR></P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x0h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x1h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x2h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x3h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x4h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x5h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x6h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x7h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x8h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">x9h</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xAh</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xBh</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xCh</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xDh</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xEh</P><br />
| | <P ALIGN=CENTER STYLE="margin-left: -0.04in">xFh</P><br />
|- <br />
| | <P>00h-0Fh</P><br />
| | <P>NOP</P><br />
| | <P>LXI B,w</P><br />
| | <P>STAX B</P><br />
| | <P>INX B</P><br />
| | <P>INR B</P><br />
| | <P>DCR B</P><br />
| | <P>MVI B,b</P><br />
| | <P>RLC</P><br />
| | <P>HLMBC</P><br />
| | <P>DAD B</P><br />
| | <P>LDAX B</P><br />
| | <P>DCX B</P><br />
| | <P>INR C</P><br />
| | <P>DCR C</P><br />
| | <P>MVI C,b</P><br />
| | <P>RRC</P><br />
|- <br />
| | <P>10h-1Fh</P><br />
| | <P>SHLR</P><br />
| | <P>LXI D,w</P><br />
| | <P>STAX D</P><br />
| | <P>INX D</P><br />
| | <P>INR D</P><br />
| | <P>DCR D</P><br />
| | <P>MVI D,b</P><br />
| | <P>RAL</P><br />
| | <P>RDEL <br />
</P><br />
| | <P>DAD D</P><br />
| | <P>LDAX D</P><br />
| | <P>DCX D</P><br />
| | <P>INR E</P><br />
| | <P>DCR E</P><br />
| | <P>MVI E,b</P><br />
| | <P>RAR</P><br />
|- <br />
| | <P>20h-2Fh</P><br />
| | <P>RIM</P><br />
| | <P>LXI H,w</P><br />
| | <P>SHLD @</P><br />
| | <P>INX H</P><br />
| | <P>INR H</P><br />
| | <P>DCR H</P><br />
| | <P>MVI H,b</P><br />
| | <P>DAA</P><br />
| | <P>DEHL b</P><br />
| | <P>DAD H</P><br />
| | <P>LHLD @</P><br />
| | <P>DCX H</P><br />
| | <P>INR L</P><br />
| | <P>DCR L</P><br />
| | <P>MVI L,b</P><br />
| | <P>CMA</P><br />
|- <br />
| | <P>30h-3Fh</P><br />
| | <P>SIM</P><br />
| | <P>LXI SP,w</P><br />
| | <P>STA @</P><br />
| | <P>INX SP</P><br />
| | <P>INR M</P><br />
| | <P>DCR M</P><br />
| | <P>MVI M,b</P><br />
| | <P>STC</P><br />
| | <P>DESP b</P><br />
| | <P>DAD SP</P><br />
| | <P>LDA @</P><br />
| | <P>DCX SP</P><br />
| | <P>INR A</P><br />
| | <P>DCR A</P><br />
| | <P>MVI A,b</P><br />
| | <P>CMC</P><br />
|- <br />
| | <P>40h-4Fh</P><br />
| | <P>MOV B,B</P><br />
| | <P>MOV B,C</P><br />
| | <P>MOV B,D</P><br />
| | <P>MOV B,E</P><br />
| | <P>MOV B,H</P><br />
| | <P>MOV B,L</P><br />
| | <P>MOV B,M</P><br />
| | <P>MOV B,A</P><br />
| | <P>MOV C,B</P><br />
| | <P>MOV C,C</P><br />
| | <P>MOV C,D</P><br />
| | <P>MOV C,E</P><br />
| | <P>MOV C,H</P><br />
| | <P>MOV C,L</P><br />
| | <P>MOV C,M</P><br />
| | <P>MOV C,A</P><br />
|- <br />
| | <P>50h-5Fh</P><br />
| | <P>MOV D,B</P><br />
| | <P>MOV D,C</P><br />
| | <P>MOV D,D</P><br />
| | <P>MOV D,E</P><br />
| | <P>MOV D,H</P><br />
| | <P>MOV D,L</P><br />
| | <P>MOV D,M</P><br />
| | <P>MOV D,A</P><br />
| | <P>MOV E,B</P><br />
| | <P>MOV E,C</P><br />
| | <P>MOV E,D</P><br />
| | <P>MOV E,E</P><br />
| | <P>MOV E,H</P><br />
| | <P>MOV E,L</P><br />
| | <P>MOV E,M</P><br />
| | <P>MOV E,A</P><br />
|- <br />
| | <P>60h-6Fh</P><br />
| | <P>MOV H,B</P><br />
| | <P>MOV H,C</P><br />
| | <P>MOV H,D</P><br />
| | <P>MOV H,E</P><br />
| | <P>MOV H,H</P><br />
| | <P>MOV H,L</P><br />
| | <P>MOV H,M</P><br />
| | <P>MOV H,A</P><br />
| | <P>MOV L,B</P><br />
| | <P>MOV L,C</P><br />
| | <P>MOV L,D</P><br />
| | <P>MOV L,E</P><br />
| | <P>MOV L,H</P><br />
| | <P>MOV L,L</P><br />
| | <P>MOV L,M</P><br />
| | <P>MOV L,A</P><br />
|- <br />
| | <P>70h-7Fh</P><br />
| | <P>MOV M,B</P><br />
| | <P>MOV M,C</P><br />
| | <P>MOV M,D</P><br />
| | <P>MOV M,E</P><br />
| | <P>MOV M,H</P><br />
| | <P>MOV M,L</P><br />
| | <P>HLT</P><br />
| | <P>MOV M,A</P><br />
| | <P>MOV A,B</P><br />
| | <P>MOV A,C</P><br />
| | <P>MOV A,D</P><br />
| | <P>MOV A,E</P><br />
| | <P>MOV A,H</P><br />
| | <P>MOV A,L</P><br />
| | <P>MOV A,M</P><br />
| | <P>MOV A,A</P><br />
|- <br />
| | <P>80h-8Fh</P><br />
| | <P>ADD B</P><br />
| | <P>ADD C</P><br />
| | <P>ADD D</P><br />
| | <P>ADD E</P><br />
| | <P>ADD H</P><br />
| | <P>ADD L</P><br />
| | <P>ADD M</P><br />
| | <P>ADD A</P><br />
| | <P>ADC B</P><br />
| | <P>ADC C</P><br />
| | <P>ADC D</P><br />
| | <P>ADC E</P><br />
| | <P>ADC H</P><br />
| | <P>ADC L</P><br />
| | <P>ADC M</P><br />
| | <P>ADC A</P><br />
|- <br />
| | <P>90h-9Fh</P><br />
| | <P>SUB B</P><br />
| | <P>SUB C</P><br />
| | <P>SUB D</P><br />
| | <P>SUB E</P><br />
| | <P>SUB H</P><br />
| | <P>SUB L</P><br />
| | <P>SUB M</P><br />
| | <P>SUB A</P><br />
| | <P>SBB B</P><br />
| | <P>SBB C</P><br />
| | <P>SBB D</P><br />
| | <P>SBB E</P><br />
| | <P>SBB H</P><br />
| | <P>SBB L</P><br />
| | <P>SBB M</P><br />
| | <P>SBB A</P><br />
|- <br />
| | <P>A0h-AFh</P><br />
| | <P>ANA B</P><br />
| | <P>ANA C</P><br />
| | <P>ANA D</P><br />
| | <P>ANA E</P><br />
| | <P>ANA H</P><br />
| | <P>ANA L</P><br />
| | <P>ANA M</P><br />
| | <P>ANA A</P><br />
| | <P>XRA B</P><br />
| | <P>XRA C</P><br />
| | <P>XRA D</P><br />
| | <P>XRA E</P><br />
| | <P>XRA H</P><br />
| | <P>XRA L</P><br />
| | <P>XRA M</P><br />
| | <P>XRA A</P><br />
|- <br />
| | <P>B0h-BFh&nbsp;</P><br />
| | <P>ORA B</P><br />
| | <P>ORA C</P><br />
| | <P>ORA D</P><br />
| | <P>ORA E</P><br />
| | <P>ORA H</P><br />
| | <P>ORA L</P><br />
| | <P>ORA M</P><br />
| | <P>ORA A</P><br />
| | <P>CMP B</P><br />
| | <P>CMP C</P><br />
| | <P>CMP D</P><br />
| | <P>CMP E</P><br />
| | <P>CMP H</P><br />
| | <P>CMP L</P><br />
| | <P>CMP M</P><br />
| | <P>CMP A</P><br />
|- <br />
| | <P>COh-CFh</P><br />
| | <P>RNZ</P><br />
| | <P>POP B</P><br />
| | <P>JNZ @</P><br />
| | <P>JMP @</P><br />
| | <P>CNZ @</P><br />
| | <P>PUSH B</P><br />
| | <P>ADI b</P><br />
| | <P>RST 0</P><br />
| | <P>RZ</P><br />
| | <P>RET</P><br />
| | <P>JZ @</P><br />
| | <P>RSTV</P><br />
| | <P>CZ @</P><br />
| | <P>CALL @</P><br />
| | <P>ACI b</P><br />
| | <P>RST 1</P><br />
|- <br />
| | <P>D0h-DFh</P><br />
| | <P>RNC</P><br />
| | <P>POP D</P><br />
| | <P>JNC @</P><br />
| | <P>OUT port</P><br />
| | <P>CNC @</P><br />
| | <P>PUSH D</P><br />
| | <P>SUI b</P><br />
| | <P>RST 2</P><br />
| | <P>RC</P><br />
| | <P>SHLI</P><br />
| | <P>JC @</P><br />
| | <P>IN port</P><br />
| | <P>CC @</P><br />
| | <P>JTP @</P><br />
| | <P>SBI b</P><br />
| | <P>RST 3</P><br />
|- <br />
| | <P>E0h-EFh</P><br />
| | <P>RPO</P><br />
| | <P>POP H</P><br />
| | <P>JPO @</P><br />
| | <P>XTHL</P><br />
| | <P>CPO @</P><br />
| | <P>PUSH H</P><br />
| | <P>ANI b</P><br />
| | <P>RST 4</P><br />
| | <P>RPE</P><br />
| | <P>PCHL</P><br />
| | <P>JPE @</P><br />
| | <P>XCHG</P><br />
| | <P>CPE @</P><br />
| | <P>LHLI</P><br />
| | <P>XRI b</P><br />
| | <P>RST 5</P><br />
|- <br />
| | <P>F0h-FFh</P><br />
| | <P>RP</P><br />
| | <P>POP PSW</P><br />
| | <P>JP @</P><br />
| | <P>DI</P><br />
| | <P>CP @</P><br />
| | <P>PUSH PSW</P><br />
| | <P>ORI b</P><br />
| | <P>RST 6</P><br />
| | <P>RM</P><br />
| | <P>SPHL</P><br />
| | <P>JM @</P><br />
| | <P>EI</P><br />
| | <P>CM @</P><br />
| | <P>JTM @</P><br />
| | <P>CPI b</P><br />
| | <P>RST 7</P><br />
|}</div>
88.177.233.189