Difference between revisions of "NOP"

From Intellivision Wiki
Jump to: navigation, search
 
m (Protected "NOP" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite)))
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
<table border>
 
<table border>
 
<tr><td>Instruction Name</td><td>No Operation</td></tr>
 
<tr><td>Instruction Name</td><td>No Operation</td></tr>
<tr><td>Mnemonic</td><td>NOPP</td></tr>
+
<tr><td>Mnemonic</td><td>NOP</td></tr>
 
<tr><td>CP1610 Clock Cycles</td><td>6</td></tr>
 
<tr><td>CP1610 Clock Cycles</td><td>6</td></tr>
 
<tr><td>Interruptible</td><td>Yes</td></tr>
 
<tr><td>Interruptible</td><td>Yes</td></tr>
 
<tr><td>Opcode Range</td><td>$0034-$0035</td></tr>
 
<tr><td>Opcode Range</td><td>$0034-$0035</td></tr>
 
</table><br/>
 
</table><br/>
The No Operation (NOP) instruction performs no function.  It is typically used as a time-killer for synchronization purposes.
+
The No Operation (NOP) instruction performs no function.  Programs use NOPs as a time-killer for synchronization purposes. Programs also use NOPs to break up long sequences of non-interruptible instructions in order to allow the STIC to interrupt the CPU or request the bus.  The opcode format is as follows.<br/>
 +
 
 +
    0000:0000:0011:010x<br/>
 +
    where:
 +
        x  is ignored

Latest revision as of 09:01, 4 December 2010

Instruction NameNo Operation
MnemonicNOP
CP1610 Clock Cycles6
InterruptibleYes
Opcode Range$0034-$0035

The No Operation (NOP) instruction performs no function. Programs use NOPs as a time-killer for synchronization purposes. Programs also use NOPs to break up long sequences of non-interruptible instructions in order to allow the STIC to interrupt the CPU or request the bus. The opcode format is as follows.

   0000:0000:0011:010x
where: x is ignored