Difference between revisions of "MVII"
m (Protected "MVII" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
[[Category:CP1610]] | [[Category:CP1610]] | ||
<table border> | <table border> | ||
− | <tr><td>Instruction Name</td><td>Move In | + | <tr><td>Instruction Name</td><td>Move In Immediate</td></tr> |
− | <tr><td>Mnemonic</td><td> | + | <tr><td>Mnemonic</td><td>MVII</td></tr> |
− | <tr><td>CP1610 Clock Cycles</td><td>8, 10 | + | <tr><td>CP1610 Clock Cycles</td><td>8, 10</td></tr> |
<tr><td>Interruptible</td><td>Yes</td></tr> | <tr><td>Interruptible</td><td>Yes</td></tr> | ||
− | <tr><td>Opcode Range</td><td>$ | + | <tr><td>Opcode Range</td><td>$02B0-$02BF</td></tr> |
<tr><td>Input Flags</td><td>[[Double Byte Data Flag]]</td></tr> | <tr><td>Input Flags</td><td>[[Double Byte Data Flag]]</td></tr> | ||
<tr><td>Output Flags</td><td>None</td></tr> | <tr><td>Output Flags</td><td>None</td></tr> | ||
</table><br/> | </table><br/> | ||
− | The Move In | + | The Move In Immediate (MVII) instruction copies the value at the address immediately following the opcode to the specified destination register. Note that this instruction is really just a variant of the [[MVI@|Move In Indirect]] instruction using R7 as the address register. See the [[MVI@|Move In Indirect]] documentation for more information.<br/> |
− | + | 0000:0010:1011:1ddd<br/> | |
− | |||
− | 0000:0010: | ||
where: | where: | ||
− | ddd indicates the register | + | ddd indicates the destination register |
such that: | such that: | ||
ddd == 000 indicates register R0 | ddd == 000 indicates register R0 | ||
Line 25: | Line 23: | ||
ddd == 110 indicates register R6 | ddd == 110 indicates register R6 | ||
ddd == 111 indicates register R7<br/> | ddd == 111 indicates register R7<br/> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 08:54, 4 December 2010
Instruction Name | Move In Immediate |
Mnemonic | MVII |
CP1610 Clock Cycles | 8, 10 |
Interruptible | Yes |
Opcode Range | $02B0-$02BF |
Input Flags | Double Byte Data Flag |
Output Flags | None |
The Move In Immediate (MVII) instruction copies the value at the address immediately following the opcode to the specified destination register. Note that this instruction is really just a variant of the Move In Indirect instruction using R7 as the address register. See the Move In Indirect documentation for more information.
0000:0010:1011:1ddd
where: ddd indicates the destination register such that: ddd == 000 indicates register R0 ddd == 001 indicates register R1 ddd == 010 indicates register R2 ddd == 011 indicates register R3 ddd == 100 indicates register R4 ddd == 101 indicates register R5 ddd == 110 indicates register R6 ddd == 111 indicates register R7