Difference between revisions of "NOP"
m (Protected "NOP" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))) |
|||
(2 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> | + | <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. | + | 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/> | 0000:0000:0011:010x<br/> | ||
where: | where: | ||
x is ignored | x is ignored |
Latest revision as of 09:01, 4 December 2010
Instruction Name | No Operation |
Mnemonic | NOP |
CP1610 Clock Cycles | 6 |
Interruptible | Yes |
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