| <html> |
| <head> |
| <TITLE>6809 Instruction Set</TITLE> |
| </head> |
| <body> |
| <table border=1 cellspacing=0 width=100%> |
| <td colspan=23 align=center>6809 Instruction Set</td> |
| <tr> |
| |
| <td rowspan=3 valign=bottom>Instruction</td> |
| <td rowspan=3 valign=bottom>Mnemonic</td> |
| <td colspan=15 Align=center>Addressing Mode</td> |
| <td rowspan=3 valign=bottom align=center>Description</td> |
| <td colspan=5 align=center>CC bit</td> |
| <tr> |
| |
| |
| <td colspan=3 Align=center>Immediate</td> |
| <td colspan=3 Align=center>Direct</td> |
| <td colspan=3 Align=center>Indexed</td> |
| <td colspan=3 Align=center>Extended</td> |
| <td colspan=3 Align=center>Inherent</td> |
| <td >5</td> |
| <td>3</td> |
| <td >2</td> |
| <td>1</td> |
| <td >0</td> |
| |
| <tr> |
| <! immediate> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! direct> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! Indexed> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! Extended> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! inherent> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <td align=center>H</td> |
| <td align=center>N</td> |
| <td align=center>Z</td> |
| <td align=center>V</td> |
| <td align=center>C</td> |
| |
| <tr> |
| <td>ABX</td> |
| <td align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td>3A</td><td>3</td><td>1</td> |
| <td>X = B+X (Unsigned)</td> |
| <td> </td> |
| <td> </td> |
| <td> </td> |
| <td> </td> |
| <td> </td> |
| |
| <tr> |
| |
| <td rowspan=2>ADC</td> |
| <td align=center>ADCA</td> |
| <td >89</td> <td>2</td> <td>2</td> |
| <td >99</td> <td>4</td> <td>2</td> |
| <td >A9</td> <td>4+</td> <td>2+</td> |
| <td >B9</td> <td>5</td> <td>3</td> |
| <td colspan=3 align=center> </td> |
| <td>A = A+M+C</td> |
| <td>+<br>+</td> |
| <td>+<br>+</td> |
| <td>+<br>+</td> |
| <td>+<br>+</td> |
| <td>+<br>+</td> |
| <tr> |
| |
| <td align=center>ADCB</td> |
| <td >C9</td> <td>2</td> <td>2</td> |
| <td >D9</td> <td>4</td> <td>2</td> |
| <td >E9</td> <td>4+</td> <td>2+</td> |
| <td >F9</td> <td>5</td> <td>3</td> |
| <td colspan=3 align=center> </td> |
| <td>B = B+M+C</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <tr> |
| |
| |
| <td rowspan=3>ADD</td> |
| |
| <td align=center>ADDA</td> |
| <td >8B</td> <td>2</td> <td>2</td> |
| <td >9B</td> <td>4</td> <td>2</td> |
| <td >AB</td> <td>4+</td> <td>2+</td> |
| <td >BB</td> <td>5</td> <td>3</td> |
| <td colspan=3 align=center> </td> |
| <td>A = A+M</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <tr> |
| |
| <td align=center>ADDB</td> |
| <td >CB</td> <td>2 </td> <td>2 </td> |
| <td >DB</td> <td>4 </td> <td>2 </td> |
| <td >EB</td> <td>4+</td> <td>2+</td> |
| <td >FB</td> <td>5 </td> <td>3 </td> |
| <td colspan=3 align=center> </td> |
| <td>B = B+M</td> |
| |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <tr> |
| |
| <td align=center>ADDD</td> |
| <td >C3</td> <td>4</td> <td>3</td> |
| <td >D3</td> <td>6</td> <td>2</td> |
| <td >E3</td> <td>6+</td> <td>2+</td> |
| <td >F3</td> <td>7</td> <td>3</td> |
| <td colspan=3 align=center> </td> |
| <td>D = D+M:M+1</td> |
| <td> </td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <td>+</td> |
| <tr> |
| |
| <td rowspan=3>AND</td> |
| <td align=center>ANDA</td> |
| |
| <td valign=top>84</td> |
| <td valign=top>2 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>94 </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>A4 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>B4 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>A = A && M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| <td align=center>ANDB</td> |
| |
| <td valign=top>C4</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>D4</td> |
| <td valign=top>4</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>E4</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>F4</td> |
| <td valign=top>5</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>B = B && M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center>ANDCC</td> |
| |
| <td valign=top>1C</td> |
| <td valign=top>3</td> |
| <td valign=top>2</td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td>C = CC && IMM</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <tr> |
| |
| |
| |
| <td rowspan=3>ASL</td> |
| <td align=center>ASLA</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>48</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Arithmetic<br>shift<br>left</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ASLB</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>58</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ASL</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>08</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>68</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>78</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| |
| |
| <td rowspan=3>ASR</td> |
| <td align=center>ASRA</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>47</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Arithmetic<br>shift<br>right</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ASRB</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>57</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ASR</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>07</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>67</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>77</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| |
| |
| |
| <td rowspan=2>BIT</td> |
| <td align=center>BITA</td> |
| |
| <td >85</td> |
| <td>2</td> |
| <td>2</td> |
| |
| <td>95</td> |
| <td>4 </td> |
| <td>2 </td> |
| |
| <td >A5</td> |
| <td>4+</td> |
| <td>2+</td> |
| |
| <td >B5</td> |
| <td>5 </td> |
| <td>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td>Bit Test A (M&&A)</td> |
| <td> </td> |
| <td>+</td> |
| <td>+</td> |
| <td>0</td> |
| <td> </td> |
| <tr> |
| |
| <td align=center>BITB</td> |
| |
| <td >C5</td> |
| <td>2</td> |
| <td>2</td> |
| |
| <td>D5</td> |
| <td>4 </td> |
| <td>2</td> |
| |
| <td >E5</td> |
| <td>4+</td> |
| <td>2+</td> |
| |
| <td>F5</td> |
| <td>5</td> |
| <td>3</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td>Bit Test B (M&&B)</td> |
| <td> </td> |
| <td>+</td> |
| <td>+</td> |
| <td>0</td> |
| <td> </td> |
| <tr> |
| |
| |
| <td rowspan=3>CLR</td> |
| <td align=center>CLRA</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td valign=top>4F</td> |
| <td valign=top>2</td> |
| <td valign=top>1</td> |
| |
| <td valign=top>A = 0</td> |
| <td valign=top> </td> |
| <td valign=top>0</td> |
| <td valign=top>1</td> |
| <td valign=top>0</td> |
| <td valign=top>0</td> |
| <tr> |
| |
| <td align=center>CLRB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td valign=top>5F</td> |
| <td valign=top>2</td> |
| <td valign=top>1</td> |
| |
| <td valign=top>B = 0</td> |
| <td valign=top> </td> |
| <td valign=top>0</td> |
| <td valign=top>1</td> |
| <td valign=top>0</td> |
| <td valign=top>0</td> |
| <tr> |
| |
| <td align=center>CLR</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td valign=top>0F</td> |
| <td valign=top>6</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>6F</td> |
| <td valign=top>6+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>7F</td> |
| <td valign=top>7</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td valign=top>M = 0</td> |
| <td valign=top> </td> |
| <td valign=top>0</td> |
| <td valign=top>1</td> |
| <td valign=top>0</td> |
| <td valign=top>0</td> |
| <tr> |
| |
| |
| <td rowspan=7>CMP</td> |
| |
| <td align=center valign = top>CMPA</td> |
| |
| <td valign=top>81</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>91</td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>A1 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>B1 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>Compare M from A</td> |
| <td valign=top>8</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <tr> |
| |
| <td align=center valign = top>CMPB</td> |
| |
| <td valign=top>C1 </td> |
| <td valign=top>2 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>D1 </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>E1 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>F1 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>Compare M from B</td> |
| <td valign=top>8</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <tr> |
| |
| |
| <td align=center>CMPD</td> |
| |
| <td align=center>10 <br>83</td> |
| <td valign=top>5 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>10 <br>93 </td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10 <br>A3 </td> |
| <td valign=top>7+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>B3 </td> |
| <td valign=top>8 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Compare M:M+1 from D</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>CMPS</td> |
| |
| <td align=center>11 <br>8C</td> |
| <td valign=top>5 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>11 <br>9C </td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>11 <br>AC </td> |
| <td valign=top>7+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>11 <br>BC </td> |
| <td valign=top>8 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Compare M:M+1 from S</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>CMPU</td> |
| |
| <td align=center>11 <br>83</td> |
| <td valign=top>5 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>11 <br>93 </td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>11 <br>A3 </td> |
| <td valign=top>7+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>11 <br>B3 </td> |
| <td valign=top>8 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Compare M:M+1 from U</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>CMPX</td> |
| |
| <td align=center>8C</td> |
| <td valign=top>4 </td> |
| <td valign=top>3 </td> |
| |
| <td valign=top>9C </td> |
| <td valign=top>6 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>AC </td> |
| <td valign=top>6+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>BC </td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Compare M:M+1 from X</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>CMPY</td> |
| |
| <td align=center>10 <br>8C</td> |
| <td valign=top>5 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>10 <br>9C </td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10 <br>AC </td> |
| <td valign=top>7+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>BC </td> |
| <td valign=top>8 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Compare M:M+1 from Y</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td rowspan=3>COM</td> |
| <td>COMA</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| |
| <td align=center>43</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>A = complement(A)</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center>1</td> |
| <tr> |
| |
| <td>COMB</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| |
| <td align=center>53</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>B = complement(B)</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center>1</td> |
| <tr> |
| |
| <td>COM</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>03</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>63</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>73</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td align=center colspan=3> </td> |
| |
| <td>M = complement(M)</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center>1</td> |
| <tr> |
| |
| |
| |
| <td>CWAI</td> |
| <td> </td> |
| <td>3C </td> |
| <td> =><br>20</td> |
| <td>2 </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td>CC = CC ^ IMM;<br>Wait for Interrupt</td> |
| <td colspan=5 align=right>7</td> |
| <tr> |
| |
| <td>DAA</td> |
| <td> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td>19 </td> |
| <td> 2</td> |
| <td> 1</td> |
| |
| <td>Decimal Adjust A</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td rowspan=3>DEC</td> |
| <td>DECA</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| |
| <td align=center>4A</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>A = A 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>DECB</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| <td align=center colspan=3> </td> |
| |
| <td align=center>5A</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>B = B 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>DEC</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>0A</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>6A</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>7A</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td align=center colspan=3> </td> |
| |
| <td>M = M 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=2>EOR</td> |
| <td align=center>EORA</td> |
| |
| <td >88</td> |
| <td>2</td> |
| <td>2</td> |
| |
| <td>98</td> |
| <td>4 </td> |
| <td>2 </td> |
| |
| <td >A8</td> |
| <td>4+</td> |
| <td>2+</td> |
| |
| <td >B8</td> |
| <td>5 </td> |
| <td>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td>A = A XOR M</td> |
| <td> </td> |
| <td>+</td> |
| <td>+</td> |
| <td>0</td> |
| <td> </td> |
| <tr> |
| |
| <td align=center>EORB</td> |
| |
| <td >C8</td> |
| <td>2</td> |
| <td>2</td> |
| |
| <td>D8</td> |
| <td>4 </td> |
| <td>2</td> |
| |
| <td >E8</td> |
| <td>4+</td> |
| <td>2+</td> |
| |
| <td>F8</td> |
| <td>5</td> |
| <td>3</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td>B = M XOR B</td> |
| <td> </td> |
| <td>+</td> |
| <td>+</td> |
| <td>0</td> |
| <td> </td> |
| <tr> |
| |
| <td>EXG</td> |
| <td>R1,R2</td> |
| <td>1E </td> |
| <td>8</td> |
| <td>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td>exchange R1,R2</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=3>INC</td> |
| <td>INCA</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>4C</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>A = A + 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>INCB</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>5C</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td>B = B + 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>INC</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>0C</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>6C</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>7C</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td align=center colspan=3> </td> |
| |
| <td>M = M + 1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>JMP</td> |
| <td> </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>0E</td> |
| <td align=center>3</td> |
| <td align=center>2</td> |
| |
| <td align=center>6E</td> |
| <td align=center>3+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>7E</td> |
| <td align=center>4</td> |
| <td align=center>3</td> |
| |
| <td align=center colspan=3> </td> |
| |
| <td>pc = EA</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>JSR</td> |
| <td> </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>9D</td> |
| <td align=center>7</td> |
| <td align=center>2</td> |
| |
| <td align=center>AD</td> |
| <td align=center>7+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>BD</td> |
| <td align=center>8</td> |
| <td align=center>3</td> |
| |
| <td align=center colspan=3> </td> |
| |
| <td>jump to subroutine</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| </table> |
| <! part 2 > |
| <hr> |
| <p> |
| <table border=1 cellspacing=0 width=100%> |
| <td colspan=23 align=center>6809 Instruction Set</td> |
| <tr> |
| |
| <td rowspan=3 valign=bottom>Instruction</td> |
| <td rowspan=3 valign=bottom>Mnemonic</td> |
| <td colspan=15 Align=center>Addressing Mode</td> |
| <td rowspan=3 valign=bottom align=center>Description</td> |
| <td colspan=5 align=center>CC bit</td> |
| <tr> |
| |
| |
| <td colspan=3 Align=center>Immediate</td> |
| <td colspan=3 Align=center>Direct</td> |
| <td colspan=3 Align=center>Indexed</td> |
| <td colspan=3 Align=center>Extended</td> |
| <td colspan=3 Align=center>Inherent</td> |
| <td >5</td> |
| <td>3</td> |
| <td >2</td> |
| <td>1</td> |
| <td >0</td> |
| |
| <tr> |
| <! immediate> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! direct> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! Indexed> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! Extended> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <! inherent> |
| <td align=center>Op</td> |
| <td align=center>~</td> |
| <td align=center>#</td> |
| |
| <td align=center>H</td> |
| <td align=center>N</td> |
| <td align=center>Z</td> |
| <td align=center>V</td> |
| <td align=center>C</td> |
| |
| |
| <tr> |
| <td rowspan=7>LD</td> |
| |
| <td align=center valign = top>LDA</td> |
| |
| <td valign=top>86</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>96</td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>A6 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>B6 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>A = M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center valign = top>LDB</td> |
| |
| <td valign=top>C6 </td> |
| <td valign=top>2 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>D6 </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>E6 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>F6 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>B = M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| |
| <td align=center>LDD</td> |
| |
| <td align=center>CC</td> |
| <td valign=top>3 </td> |
| <td valign=top>3 </td> |
| |
| <td valign=top>DC </td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>EC</td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>FC</td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>D = M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>LDS</td> |
| |
| <td align=center>10<br>CE</td> |
| <td valign=top>4 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>10<br>DE</td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10<br>EE </td> |
| <td valign=top>6+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>FE </td> |
| <td valign=top>7 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>S = M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>LDU</td> |
| |
| <td align=center>CE</td> |
| <td valign=top>3 </td> |
| <td valign=top>3 </td> |
| |
| <td valign=top>DE</td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>EE </td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>FE </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>U = M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>LDX</td> |
| |
| <td align=center>8E</td> |
| <td valign=top>3 </td> |
| <td valign=top>3 </td> |
| |
| <td valign=top>9E </td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>AE </td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>BE </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>X = M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>LDY</td> |
| |
| <td align=center>10 <br>8E</td> |
| <td valign=top>4 </td> |
| <td valign=top>4 </td> |
| |
| <td valign=top>10 <br>9E </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10 <br>AE </td> |
| <td valign=top>6+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>BE </td> |
| <td valign=top>7 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Y = M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| |
| <td rowspan=4>LEA</td> |
| |
| <td align=center valign = top>LEAS</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>32</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>S = EA</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center valign = top>LEAU</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>33</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>U = EA</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center valign = top>LEAX</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>30</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>X = EA</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center valign = top>LEAY</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>31</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>Y = EA</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top> </td> |
| <td valign=top> </td> |
| <tr> |
| |
| |
| <td rowspan=3>LSL</td> |
| <td align=center>LSLA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>48</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Logical<br>shift<br>left</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>LSLB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>58</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>LSL</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>08</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>68</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>78</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td rowspan=3>LSR</td> |
| <td align=center>LSRA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>44</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Logical<br>shift<br>right</td> |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>LSRB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>54</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>LSR</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>04</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>64</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>74</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td>MUL</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>3D</td> |
| <td align=center>11</td> |
| <td align=center>1</td> |
| <td align=center>D = A*B (Unsigned) |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>9</td> |
| <tr> |
| |
| <td rowspan=3>NEG</td> |
| <td align=center>NEGA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>40</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td align=center>A = !A + 1</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>NEGB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>50</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td align=center>B = !B + 1</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>NEG</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>00</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>60</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>70</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>M = !M + 1</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td>NOP</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>12</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| <td align=center>No Operation</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=3>OR</td> |
| <td align=center>ORA</td> |
| |
| <td valign=top>8A</td> |
| <td valign=top>2 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>9A </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>AA </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>BA </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top align=center>A = A || M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| <td align=center>ORB</td> |
| |
| <td valign=top>CA</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>DA</td> |
| <td valign=top>4</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>EA</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>FA</td> |
| <td valign=top>5</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top align=center>B = B || M</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center>ORCC</td> |
| |
| <td valign=top>1A</td> |
| <td valign=top>3</td> |
| <td valign=top>2</td> |
| |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>C = CC || IMM</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <tr> |
| |
| <td rowspan=2>PSH</td> |
| <td align=center>PSHS</td> |
| <td valign=top>34 </td> |
| <td valign=top>5+</td> |
| <td valign=top>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td align=center>Push Registers on S Stack</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>PSHU</td> |
| <td valign=top>36</td> |
| <td valign=top>5+</td> |
| <td valign=top>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td align=center>Push Registers on U Stack</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=2>PUL</td> |
| <td align=center>PULS</td> |
| <td valign=top>35 </td> |
| <td valign=top>5+</td> |
| <td valign=top>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td align=center>Pull Registers from S Stack</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>PULU</td> |
| <td valign=top>37</td> |
| <td valign=top>5+</td> |
| <td valign=top>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td align=center>Pull Registers from U Stack</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=3>ROL</td> |
| <td align=center>ROLA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>49</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Rotate left thru carry</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ROLB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>59</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ROL</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>09</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>69</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>79</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td rowspan=3>ROR</td> |
| <td align=center>RORA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>46</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td rowspan=3 align=center>Rotate Right thru carry</td> |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>RORB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>56</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>ROR</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>06</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>66</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>76</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center> </td> |
| <td align=center>0</td> |
| <td align=center>+</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td>RTI</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>3B</td> |
| <td align=center>6/15</td> |
| <td align=center>1</td> |
| <td align=center>Return from Interrupt</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <td align=center>?</td> |
| <tr> |
| |
| <td>RTS</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>39</td> |
| <td align=center>5</td> |
| <td align=center>1</td> |
| <td align=center>Return from subroutine</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=2>SBC</td> |
| <td align=center>SBCA</td> |
| |
| <td valign=top>82</td> |
| <td valign=top>2 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>92 </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>A2 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>B2 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top align=center>A = A - M - C</td> |
| <td valign=top>8</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <tr> |
| <td align=center>SBCB</td> |
| |
| <td valign=top>C2</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>D2</td> |
| <td valign=top>4</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>E2</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>F2</td> |
| <td valign=top>5</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top align=center>B = B - M - C</td> |
| <td valign=top>8</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <tr> |
| |
| |
| <td>SEX</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>1D</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| <td align=center>Sign extend B into A</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=7>ST</td> |
| |
| <td align=center valign = top>STA</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>97</td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>A7 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>B7 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M = A</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| <td align=center valign = top>STB</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>D7 </td> |
| <td valign=top>4 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>E7 </td> |
| <td valign=top>4+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>F7 </td> |
| <td valign=top>5 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M = B</td> |
| <td valign=top> </td> |
| <td valign=top>+</td> |
| <td valign=top>+</td> |
| <td valign=top>0</td> |
| <td valign=top> </td> |
| <tr> |
| |
| |
| <td align=center>STD</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>DD </td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>ED</td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>FD</td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M:M+1 = D</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>STS</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>10<br>DF</td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10<br>EF </td> |
| <td valign=top>6+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>FF </td> |
| <td valign=top>7 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M:M+1 = S</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>STU</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>DF</td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>EF </td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>FF </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M:M+1 = U</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>STX</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>9F </td> |
| <td valign=top>5 </td> |
| <td valign=top>2 </td> |
| |
| |
| <td valign=top>AF </td> |
| <td valign=top>5+ </td> |
| <td valign=top>2+ </td> |
| |
| <td valign=top>BF </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M:M+1 = X</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>STY</td> |
| |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>10 <br>9F </td> |
| <td valign=top>6 </td> |
| <td valign=top>3 </td> |
| |
| |
| <td valign=top>10 <br>AF </td> |
| <td valign=top>6+ </td> |
| <td valign=top>3+ </td> |
| |
| <td valign=top>10 <br>BF </td> |
| <td valign=top>7 </td> |
| <td valign=top>4 </td> |
| |
| |
| <td colspan=3 align=center> </td> |
| |
| <td align=center>M:M+1 = Y</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=3>SUB</td> |
| |
| <td align=center>SUBA</td> |
| <td valign=top>80</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>90</td> |
| <td valign=top>4</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>A0</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>B0</td> |
| <td valign=top>5</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center>A = A - M</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>SUBB</td> |
| <td valign=top>C0</td> |
| <td valign=top>2</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>D0</td> |
| <td valign=top>4</td> |
| <td valign=top>2</td> |
| |
| <td valign=top>E0</td> |
| <td valign=top>4+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>F0</td> |
| <td valign=top>5</td> |
| <td valign=top>3</td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center>B = B - M</td> |
| <td align=center>8</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td align=center>SUBD</td> |
| <td valign=top>83</td> |
| <td valign=top>4 </td> |
| <td valign=top>3 </td> |
| |
| <td valign=top>93</td> |
| <td valign=top>6 </td> |
| <td valign=top>2 </td> |
| |
| <td valign=top>A3</td> |
| <td valign=top>6+</td> |
| <td valign=top>2+</td> |
| |
| <td valign=top>B3</td> |
| <td valign=top>7 </td> |
| <td valign=top>3 </td> |
| |
| <td colspan=3 align=center> </td> |
| <td align=center>D = D - M:M+1</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <tr> |
| |
| <td rowspan=3>SWI</td> |
| |
| <td align=center>SWI</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>3F</td> |
| <td valign=top>19</td> |
| <td valign=top>1 </td> |
| |
| <td align=center>Software interrupt 1</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>SWI2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>10 <br>3F</td> |
| <td valign=top>20</td> |
| <td valign=top>2 </td> |
| |
| <td align=center>Software interrupt 2</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>SWI3</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td valign=top>11 <br>3F</td> |
| <td valign=top>20</td> |
| <td valign=top>2 </td> |
| |
| <td align=center>Software interrupt 3</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>SYNC</td> |
| <td> </td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td align=center>13</td> |
| <td align=center>>=<br>4 </td> |
| <td align=center>1 </td> |
| <td align=center>Synchronize to Interrupt</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td>TFR</td> |
| <td>R1,R2</td> |
| <td>1F </td> |
| <td>6</td> |
| <td>2</td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| <td colspan=3 align=center> </td> |
| |
| <td>R2 = R1</td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <td align=center> </td> |
| <tr> |
| |
| <td rowspan=3>TST</td> |
| <td align=center>TSTA</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>4D</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td align=center>Test A</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>TSTB</td> |
| |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>5D</td> |
| <td align=center>2</td> |
| <td align=center>1</td> |
| |
| <td align=center>Test B</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| <td align=center>TST</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>0D</td> |
| <td align=center>6</td> |
| <td align=center>2</td> |
| |
| <td align=center>6D</td> |
| <td align=center>6+</td> |
| <td align=center>2+</td> |
| |
| <td align=center>7D</td> |
| <td align=center>7</td> |
| <td align=center>3</td> |
| |
| <td colspan=3 align=center > </td> |
| |
| <td align=center>Test M</td> |
| <td align=center> </td> |
| <td align=center>+</td> |
| <td align=center>+</td> |
| <td align=center>0</td> |
| <td align=center> </td> |
| <tr> |
| |
| |
| </table> |
| <p> |
| <hr> |
| <table border=1 cellspacing=0> |
| <td colspan=3>Legend:</td> |
| <tr> |
| <td> ! Complement of M</td> |
| <td> + Test and set if true,<br> cleared otherwise</td> |
| <td> OP Operation Code(Hexadecimal)</td> |
| <tr> |
| <td> = Transfer from</td> |
| <td> - Not Affected </td> |
| <td> ~ Number of MPU Cycles</td> |
| <tr> |
| <td> H Half carry (from bit 3)</td> |
| <td> CC Condition Code Register</td> |
| <td> # Number of Program Bytes</td> |
| <tr> |
| <td> N Negative (sign bit)</td> : |
| <td> : Concatenation</td> |
| <td> + Arithmetic Plus</td> |
| <tr> |
| <td> Z Zero (Reset)</td> |
| <td> || Logical or</td> |
| <td> Arithmetic Minus</td> |
| <tr> |
| <td> V Overflow, 2's complement</td> |
| <td> && Logical and</td> |
| <td> * Multiply</td> |
| <tr> |
| <td> C Carry from ALU</td> |
| <td>EOR Logical Exclusive or</td> |
| <td>EA Effective Address:w |
| </td> |
| </table> |
| <p> |
| |
| |
| <hr> |
| <p> |
| <B>Notes:</B> |
| <blockquote> |
| 1. This column gives a base cycle and byte count. To obtain total count, |
| add the values obtained from the INDEXED ADDRESSING MODE table, |
| in Appendix F.<p> |
| |
| 2. Rl and R2 may be any pair of 8 bit or any pair of 16 bit registers.<br> |
| The 8 bit registers are: A, B, CC, DP<br> |
| The 16 bit registers are: X, Y, U, S, D, PC<p> |
| |
| 3. EA is the effective address.<p> |
| |
| 4. The PSH and PUL instructions require 5 cycles plus 1 cycle for each byte |
| pushed or pulled.<p> |
| |
| 5. 5(6) means: 5 cycles if branch not taken, 6 cycles if taken (Branch |
| instructions.<p> |
| |
| 6. SWI sets I and F bits. SW12 and SW13 do not affect I and F.<p> |
| |
| 7. Conditions Codes set as a direct result of the instruction.<p> |
| |
| 8. Value of half carry flag is undefined.<p> |
| |
| 9. Special Case Carry set if b7 is SET.<p> |
| |
| </blockquote> |
| <hr> |
| <pre> |
| Mode |
| Relstive 5 3 2 1 O |
| Instruction Forms OP Decription H N Z V C |
| |
| BCC BCC 24 3 / 2 Branch C=O |
| LBCC 10 5l6) 4 Long Branch |
| 24 C=O |
| |
| BCS BCS 25 3 2 Branch C= 1 |
| LBCS 10 56) 4 Long Branch |
| 25 C=l |
| |
| BEQ BEQ 27 3 2 Branch Z=O |
| LBEQ 10 5(6) 4 Long Branch |
| 27 Z=O |
| |
| BGE BGE 2C 3 2 Branch2Zero |
| LBGE 10 5(6) 4 Long Branch2Zero |
| 2C |
| |
| BGT BGT 2E 3 2 Branch > Zero |
| LBGT 10 5(6) 4 Long Branch>Zero |
| 2E |
| |
| BHI BHI 22 3 2 Branch rligher |
| LBHI 10 5(6) 4 Long Branch Higher |
| 22 |
| |
| BHS BHS 24 3 2 Branch Higher |
| or Same |
| LBHS 10 516) 4 Long Branch Higher |
| 24 or Same |
| |
| BLE BLE 2F 3 2 BranchsZero |
| LBLE 10 5(6) 4 Long BranchsZero |
| 2F |
| |
| BLO BLO 25 3 2 Branch lower |
| LBLO 10 56) 4 Long Branch Lower |
| 25 |
| |
| |
| |
| Addressin T |
| Mode |
| Rela 5 3 2 1 ,0 |
| Instruction Forms OP # Description H N Z V C |
| |
| BLS BLS 23 3 2 Branch Lower |
| or Same |
| LBLS 10 5(6) 4 Long Branch Lower |
| 23 or Same |
| |
| BLT BLT 2D 3 2 Branch<Zero |
| LBLT 10 5i6) 4 Long Branch<Zero |
| 2D |
| |
| BMI BMI 2B 3 2 Branch Minus |
| LBMI 10 5(6) 4 Long Branch Minus |
| 2B |
| |
| BNE BNE 26 3 2 Branch ZtO |
| LBNE 10 5(6) 4 Long Branch |
| 26 Z0 |
| |
| BPL BPL 2A " Branch Plus |
| LBPL 10 5i6) 4 Long Branch Plus |
| 2A |
| |
| BRA BRA 20 3 2 Branch Alwavs |
| LBRA 16 5 3 Long Branch Always |
| |
| BRN BRN 21 3 2 Branch Never |
| LBRN 10 5 4 Long Branch Never |
| 21 |
| |
| BSR BSR 8D 7 2 Branch to Subroutine |
| LBSR 17 9 3 Long Branch to |
| Subroutine |
| |
| BVC BVC 28 3 2 Banch V=0 |
| LBVC 10 5(61 4 Long Branch |
| 28 V=0 |
| |
| BVS BVS 29 3 2 Branch V= 1 |
| LBVS 10 5(6) 4 Long Branch |
| 29 V=l |
| |
| </pre> |
| </body> |
| </html> |
| |
| |
| |