Difference between revisions of "PM Opc MOV8"
From SublabWiki
m (→Examples) |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== MOV = Move Register (8-Bits) == | == MOV = Move Register (8-Bits) == | ||
− | {| border="1" style="text-align:left" | + | {| |
− | + | | | |
− | + | {| border="1" style="text-align:left" class="sortable" | |
− | |||
− | |||
!Hex | !Hex | ||
!Mnemonic | !Mnemonic | ||
Line 13: | Line 11: | ||
|MOV A, A | |MOV A, A | ||
|4 | |4 | ||
− | | | + | |- |
|41 | |41 | ||
|MOV A, B | |MOV A, B | ||
Line 21: | Line 19: | ||
|MOV A, L | |MOV A, L | ||
|4 | |4 | ||
− | | | + | |- |
|43 | |43 | ||
|MOV A, H | |MOV A, H | ||
Line 29: | Line 27: | ||
|MOV A, [N+#nn] | |MOV A, [N+#nn] | ||
|12 | |12 | ||
− | | | + | |- |
|45 | |45 | ||
|MOV A, [HL] | |MOV A, [HL] | ||
Line 37: | Line 35: | ||
|MOV A, [X] | |MOV A, [X] | ||
|8 | |8 | ||
− | | | + | |- |
|47 | |47 | ||
|MOV A, [Y] | |MOV A, [Y] | ||
Line 45: | Line 43: | ||
|MOV B, A | |MOV B, A | ||
|4 | |4 | ||
− | | | + | |- |
|49 | |49 | ||
|MOV B, B | |MOV B, B | ||
Line 53: | Line 51: | ||
|MOV B, L | |MOV B, L | ||
|4 | |4 | ||
− | | | + | |- |
|4B | |4B | ||
|MOV B, H | |MOV B, H | ||
Line 61: | Line 59: | ||
|MOV B, [N+#nn] | |MOV B, [N+#nn] | ||
|12 | |12 | ||
− | | | + | |- |
|4D | |4D | ||
|MOV B, [HL] | |MOV B, [HL] | ||
Line 69: | Line 67: | ||
|MOV B, [X] | |MOV B, [X] | ||
|8 | |8 | ||
− | | | + | |- |
|4F | |4F | ||
|MOV B, [Y] | |MOV B, [Y] | ||
Line 77: | Line 75: | ||
|MOV L, A | |MOV L, A | ||
|4 | |4 | ||
− | | | + | |- |
|51 | |51 | ||
|MOV L, B | |MOV L, B | ||
Line 85: | Line 83: | ||
|MOV L, L | |MOV L, L | ||
|4 | |4 | ||
− | | | + | |- |
|53 | |53 | ||
|MOV L, H | |MOV L, H | ||
Line 93: | Line 91: | ||
|MOV L, [N+#nn] | |MOV L, [N+#nn] | ||
|12 | |12 | ||
− | | | + | |- |
|55 | |55 | ||
|MOV L, [HL] | |MOV L, [HL] | ||
Line 101: | Line 99: | ||
|MOV L, [X] | |MOV L, [X] | ||
|8 | |8 | ||
− | | | + | |- |
|57 | |57 | ||
|MOV L, [Y] | |MOV L, [Y] | ||
Line 109: | Line 107: | ||
|MOV H, A | |MOV H, A | ||
|4 | |4 | ||
− | | | + | |- |
|59 | |59 | ||
|MOV H, B | |MOV H, B | ||
Line 117: | Line 115: | ||
|MOV H, L | |MOV H, L | ||
|4 | |4 | ||
− | | | + | |- |
|5B | |5B | ||
|MOV H, H | |MOV H, H | ||
Line 125: | Line 123: | ||
|MOV H, [N+#nn] | |MOV H, [N+#nn] | ||
|12 | |12 | ||
− | | | + | |- |
|5D | |5D | ||
|MOV H, [HL] | |MOV H, [HL] | ||
Line 133: | Line 131: | ||
|MOV H, [X] | |MOV H, [X] | ||
|8 | |8 | ||
− | | | + | |- |
|5F | |5F | ||
|MOV H, [Y] | |MOV H, [Y] | ||
Line 141: | Line 139: | ||
|MOV [X], A | |MOV [X], A | ||
|8 | |8 | ||
− | | | + | |- |
|61 | |61 | ||
|MOV [X], B | |MOV [X], B | ||
Line 149: | Line 147: | ||
|MOV [X], L | |MOV [X], L | ||
|8 | |8 | ||
− | | | + | |- |
|63 | |63 | ||
|MOV [X], H | |MOV [X], H | ||
Line 157: | Line 155: | ||
|MOV [X], [N+#nn] | |MOV [X], [N+#nn] | ||
|16 | |16 | ||
− | | | + | |- |
|65 | |65 | ||
|MOV [X], [HL] | |MOV [X], [HL] | ||
Line 165: | Line 163: | ||
|MOV [X], [X] | |MOV [X], [X] | ||
|12 | |12 | ||
− | | | + | |- |
|67 | |67 | ||
|MOV [X], [Y] | |MOV [X], [Y] | ||
Line 173: | Line 171: | ||
|MOV [HL], A | |MOV [HL], A | ||
|8 | |8 | ||
− | | | + | |- |
|69 | |69 | ||
|MOV [HL], B | |MOV [HL], B | ||
Line 179: | Line 177: | ||
|- | |- | ||
|6A | |6A | ||
− | | | + | |MOV [HL], L |
|8 | |8 | ||
− | | | + | |- |
|6B | |6B | ||
|MOV [HL], H | |MOV [HL], H | ||
Line 189: | Line 187: | ||
|MOV [HL], [N+#nn] | |MOV [HL], [N+#nn] | ||
|16 | |16 | ||
− | | | + | |- |
|6D | |6D | ||
|MOV [HL], [HL] | |MOV [HL], [HL] | ||
Line 197: | Line 195: | ||
|MOV [HL], [X] | |MOV [HL], [X] | ||
|12 | |12 | ||
− | | | + | |- |
|6F | |6F | ||
|MOV [HL], [Y] | |MOV [HL], [Y] | ||
Line 205: | Line 203: | ||
|MOV [Y], A | |MOV [Y], A | ||
|8 | |8 | ||
− | | | + | |- |
|71 | |71 | ||
|MOV [Y], B | |MOV [Y], B | ||
Line 213: | Line 211: | ||
|MOV [Y], L | |MOV [Y], L | ||
|8 | |8 | ||
− | | | + | |- |
|73 | |73 | ||
|MOV [Y], H | |MOV [Y], H | ||
Line 221: | Line 219: | ||
|MOV [Y], [N+#nn] | |MOV [Y], [N+#nn] | ||
|16 | |16 | ||
− | | | + | |- |
|75 | |75 | ||
|MOV [Y], [HL] | |MOV [Y], [HL] | ||
Line 229: | Line 227: | ||
|MOV [Y], [X] | |MOV [Y], [X] | ||
|12 | |12 | ||
− | | | + | |- |
|77 | |77 | ||
|MOV [Y], [Y] | |MOV [Y], [Y] | ||
Line 237: | Line 235: | ||
|MOV [N+#nn], A | |MOV [N+#nn], A | ||
|12 | |12 | ||
− | | | + | |- |
|79 nn | |79 nn | ||
|MOV [N+#nn], B | |MOV [N+#nn], B | ||
Line 245: | Line 243: | ||
|MOV [N+#nn], L | |MOV [N+#nn], L | ||
|12 | |12 | ||
− | | | + | |- |
|7B nn | |7B nn | ||
|MOV [N+#nn], H | |MOV [N+#nn], H | ||
Line 253: | Line 251: | ||
|MOV [N+#nn], [HL] | |MOV [N+#nn], [HL] | ||
|16 | |16 | ||
− | | | + | |- |
|7E nn | |7E nn | ||
|MOV [N+#nn], [X] | |MOV [N+#nn], [X] | ||
Line 261: | Line 259: | ||
|MOV [N+#nn], [Y] | |MOV [N+#nn], [Y] | ||
|16 | |16 | ||
− | | | + | |- |
|9F nn | |9F nn | ||
|MOV F, #nn | |MOV F, #nn | ||
Line 269: | Line 267: | ||
|MOV A, #nn | |MOV A, #nn | ||
|8 | |8 | ||
− | | | + | |- |
|B1 nn | |B1 nn | ||
|MOV B, #nn | |MOV B, #nn | ||
Line 277: | Line 275: | ||
|MOV L, #nn | |MOV L, #nn | ||
|8 | |8 | ||
− | | | + | |- |
|B3 nn | |B3 nn | ||
|MOV H, #nn | |MOV H, #nn | ||
Line 285: | Line 283: | ||
|MOV N, #nn | |MOV N, #nn | ||
|8 | |8 | ||
− | | | + | |- |
|B5 nn | |B5 nn | ||
|MOV [HL], #nn | |MOV [HL], #nn | ||
Line 293: | Line 291: | ||
|MOV [X], #nn | |MOV [X], #nn | ||
|12 | |12 | ||
− | | | + | |- |
|B7 nn | |B7 nn | ||
|MOV [Y], #nn | |MOV [Y], #nn | ||
|12 | |12 | ||
+ | |- | ||
+ | |} | ||
+ | | | ||
+ | {| border="1" style="text-align:left" class="sortable" | ||
+ | !Hex | ||
+ | !Mnemonic | ||
+ | !Cycles | ||
|- | |- | ||
|DD nn nn | |DD nn nn | ||
Line 305: | Line 310: | ||
|MOV U, #nn | |MOV U, #nn | ||
|16 | |16 | ||
− | | | + | |- |
|CE C5 nn | |CE C5 nn | ||
|MOV I, #nn | |MOV I, #nn | ||
Line 313: | Line 318: | ||
|MOV XI, #nn | |MOV XI, #nn | ||
|12 | |12 | ||
− | | | + | |- |
|CE C7 nn | |CE C7 nn | ||
|MOV YI, #nn | |MOV YI, #nn | ||
Line 321: | Line 326: | ||
|MOV A, [X+#ss] | |MOV A, [X+#ss] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 41 ss | |CE 41 ss | ||
|MOV A, [Y+#ss] | |MOV A, [Y+#ss] | ||
Line 329: | Line 334: | ||
|MOV A, [X+L] | |MOV A, [X+L] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 43 | |CE 43 | ||
|MOV A, [Y+L] | |MOV A, [Y+L] | ||
Line 337: | Line 342: | ||
|MOV B, [X+#ss] | |MOV B, [X+#ss] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 49 ss | |CE 49 ss | ||
|MOV B, [Y+#ss] | |MOV B, [Y+#ss] | ||
Line 345: | Line 350: | ||
|MOV B, [X+L] | |MOV B, [X+L] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 4B | |CE 4B | ||
|MOV B, [Y+L] | |MOV B, [Y+L] | ||
Line 353: | Line 358: | ||
|MOV L, [X+#ss] | |MOV L, [X+#ss] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 51 ss | |CE 51 ss | ||
|MOV L, [Y+#ss] | |MOV L, [Y+#ss] | ||
Line 361: | Line 366: | ||
|MOV L, [X+L] | |MOV L, [X+L] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 53 | |CE 53 | ||
|MOV L, [Y+L] | |MOV L, [Y+L] | ||
Line 369: | Line 374: | ||
|MOV H, [X+#ss] | |MOV H, [X+#ss] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 59 ss | |CE 59 ss | ||
|MOV H, [Y+#ss] | |MOV H, [Y+#ss] | ||
Line 377: | Line 382: | ||
|MOV H, [X+L] | |MOV H, [X+L] | ||
|16 | |16 | ||
− | | | + | |- |
|CE 5B | |CE 5B | ||
|MOV H, [Y+L] | |MOV H, [Y+L] | ||
Line 385: | Line 390: | ||
|MOV [X+#ss], A | |MOV [X+#ss], A | ||
|16 | |16 | ||
− | | | + | |- |
|CE 45 ss | |CE 45 ss | ||
|MOV [Y+#ss], A | |MOV [Y+#ss], A | ||
Line 393: | Line 398: | ||
|MOV [X+L], A | |MOV [X+L], A | ||
|16 | |16 | ||
− | | | + | |- |
|CE 47 | |CE 47 | ||
|MOV [Y+L], A | |MOV [Y+L], A | ||
Line 401: | Line 406: | ||
|MOV [X+#ss], B | |MOV [X+#ss], B | ||
|16 | |16 | ||
− | | | + | |- |
|CE 4D ss | |CE 4D ss | ||
|MOV [Y+#ss], B | |MOV [Y+#ss], B | ||
Line 409: | Line 414: | ||
|MOV [X+L], B | |MOV [X+L], B | ||
|16 | |16 | ||
− | | | + | |- |
|CE 4F | |CE 4F | ||
|MOV [Y+L], B | |MOV [Y+L], B | ||
Line 417: | Line 422: | ||
|MOV [X+#ss], L | |MOV [X+#ss], L | ||
|16 | |16 | ||
− | | | + | |- |
|CE 55 ss | |CE 55 ss | ||
|MOV [Y+#ss], L | |MOV [Y+#ss], L | ||
Line 425: | Line 430: | ||
|MOV [X+L], L | |MOV [X+L], L | ||
|16 | |16 | ||
− | | | + | |- |
|CE 57 | |CE 57 | ||
|MOV [Y+L], L | |MOV [Y+L], L | ||
Line 433: | Line 438: | ||
|MOV [X+#ss], H | |MOV [X+#ss], H | ||
|16 | |16 | ||
− | | | + | |- |
|CE 5D ss | |CE 5D ss | ||
|MOV [Y+#ss], H | |MOV [Y+#ss], H | ||
Line 441: | Line 446: | ||
|MOV [X+L], H | |MOV [X+L], H | ||
|16 | |16 | ||
− | | | + | |- |
|CE 5F | |CE 5F | ||
|MOV [Y+L], H | |MOV [Y+L], H | ||
Line 449: | Line 454: | ||
|MOV [HL], [X+#ss] | |MOV [HL], [X+#ss] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 61 ss | |CE 61 ss | ||
|MOV [HL], [Y+#ss] | |MOV [HL], [Y+#ss] | ||
Line 457: | Line 462: | ||
|MOV [HL], [X+L] | |MOV [HL], [X+L] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 63 | |CE 63 | ||
|MOV [HL], [Y+L] | |MOV [HL], [Y+L] | ||
Line 465: | Line 470: | ||
|MOV [X], [X+#ss] | |MOV [X], [X+#ss] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 69 ss | |CE 69 ss | ||
|MOV [X], [Y+#ss] | |MOV [X], [Y+#ss] | ||
Line 473: | Line 478: | ||
|MOV [X], [X+L] | |MOV [X], [X+L] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 6B | |CE 6B | ||
|MOV [X], [Y+L] | |MOV [X], [Y+L] | ||
Line 481: | Line 486: | ||
|MOV [Y], [X+#ss] | |MOV [Y], [X+#ss] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 79 ss | |CE 79 ss | ||
|MOV [Y], [Y+#ss] | |MOV [Y], [Y+#ss] | ||
Line 489: | Line 494: | ||
|MOV [Y], [X+L] | |MOV [Y], [X+L] | ||
|20 | |20 | ||
− | | | + | |- |
|CE 7B | |CE 7B | ||
|MOV [Y], [Y+L] | |MOV [Y], [Y+L] | ||
Line 497: | Line 502: | ||
|MOV A, N | |MOV A, N | ||
|8 | |8 | ||
− | | | + | |- |
|CE C1 | |CE C1 | ||
|MOV A, F | |MOV A, F | ||
Line 505: | Line 510: | ||
|MOV A, V | |MOV A, V | ||
|8 | |8 | ||
− | | | + | |- |
|CE C9 | |CE C9 | ||
|MOV A, I | |MOV A, I | ||
Line 513: | Line 518: | ||
|MOV A, XI | |MOV A, XI | ||
|8 | |8 | ||
− | | | + | |- |
|CE CB | |CE CB | ||
|MOV A, YI | |MOV A, YI | ||
Line 521: | Line 526: | ||
|MOV N, A | |MOV N, A | ||
|8 | |8 | ||
− | | | + | |- |
|CE C3 | |CE C3 | ||
|MOV F, A | |MOV F, A | ||
Line 529: | Line 534: | ||
|MOV U, A | |MOV U, A | ||
|12 | |12 | ||
− | | | + | |- |
|CE CD | |CE CD | ||
|MOV I, A | |MOV I, A | ||
Line 537: | Line 542: | ||
|MOV XI, A | |MOV XI, A | ||
|8 | |8 | ||
− | | | + | |- |
|CE CF | |CE CF | ||
|MOV YI, A | |MOV YI, A | ||
Line 545: | Line 550: | ||
|MOV A, [#nnnn] | |MOV A, [#nnnn] | ||
|20 | |20 | ||
− | | | + | |- |
|CE D1 nn nn | |CE D1 nn nn | ||
|MOV B, [#nnnn] | |MOV B, [#nnnn] | ||
Line 553: | Line 558: | ||
|MOV L, [#nnnn] | |MOV L, [#nnnn] | ||
|20 | |20 | ||
− | | | + | |- |
|CE D3 nn nn | |CE D3 nn nn | ||
|MOV H, [#nnnn] | |MOV H, [#nnnn] | ||
Line 561: | Line 566: | ||
|MOV [#nnnn], A | |MOV [#nnnn], A | ||
|20 | |20 | ||
− | | | + | |- |
|CE D5 nn nn | |CE D5 nn nn | ||
|MOV [#nnnn], B | |MOV [#nnnn], B | ||
Line 569: | Line 574: | ||
|MOV [#nnnn], L | |MOV [#nnnn], L | ||
|20 | |20 | ||
− | | | + | |- |
|CE D7 nn nn | |CE D7 nn nn | ||
|MOV [#nnnn], H | |MOV [#nnnn], H | ||
|20 | |20 | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |} | ||
|} | |} | ||
− | Source as the column, and Destination as the row: | + | |
+ | '''Source as the column, and Destination as the row:''' | ||
{| border="1" style="text-align:left" | {| border="1" style="text-align:left" | ||
− | ! | + | ! |
+ | !#nn | ||
!A | !A | ||
!B | !B | ||
!L | !L | ||
!H | !H | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
!N | !N | ||
!F | !F | ||
Line 598: | Line 609: | ||
!XI | !XI | ||
!YI | !YI | ||
− | |||
|- | |- | ||
!A | !A | ||
Line 606: | Line 616: | ||
|42 | |42 | ||
|43 | |43 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|CE C0 | |CE C0 | ||
|CE C1 | |CE C1 | ||
Line 628: | Line 629: | ||
|4A | |4A | ||
|4B | |4B | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 650: | Line 642: | ||
|52 | |52 | ||
|53 | |53 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 672: | Line 655: | ||
|5A | |5A | ||
|5B | |5B | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 688: | Line 662: | ||
| | | | ||
|- | |- | ||
− | ! | + | !N |
− | + | |B4 nn | |
− | + | |CE C2 | |
− | |||
− | | | ||
− | | | ||
| | | | ||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 706: | Line 674: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | !F | ||
+ | |9F nn | ||
+ | |CE C3 | ||
| | | | ||
| | | | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 732: | Line 688: | ||
| | | | ||
|- | |- | ||
− | ! | + | !U |
− | | | + | |CE C4 nn |
− | | | + | |CE CC |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 776: | Line 701: | ||
| | | | ||
|- | |- | ||
− | ! | + | !I |
− | + | |CE C5 nn | |
− | + | |CE CD | |
− | |CE | ||
− | |CE | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 798: | Line 714: | ||
| | | | ||
|- | |- | ||
− | ! | + | !XI |
− | + | |CE C6 nn | |
− | + | |CE CE | |
− | |CE | ||
− | |CE | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 820: | Line 727: | ||
| | | | ||
|- | |- | ||
− | ! | + | !YI |
− | + | |CE C7 nn | |
− | + | |CE CF | |
− | |||
− | |CE | ||
− | |CE | ||
| | | | ||
| | | | ||
Line 835: | Line 739: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | ![N+#nn] | ||
+ | |DD nn nn | ||
+ | |78 nn | ||
+ | |79 nn | ||
+ | |7A nn | ||
+ | |7B nn | ||
| | | | ||
| | | | ||
Line 842: | Line 753: | ||
| | | | ||
|- | |- | ||
− | ![ | + | ![HL] |
− | | | + | |B5 nn |
− | | | + | |68 |
− | + | |69 | |
− | + | |6A | |
− | + | |6B | |
− | | | ||
− | | | ||
− | | | ||
| | | | ||
| | | | ||
Line 857: | Line 765: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | ![X] | ||
+ | |B6 nn | ||
+ | |60 | ||
+ | |61 | ||
+ | |62 | ||
+ | |63 | ||
| | | | ||
| | | | ||
Line 864: | Line 779: | ||
| | | | ||
|- | |- | ||
− | ![Y | + | ![Y] |
− | | | + | |B7 nn |
− | | | + | |70 |
− | | | + | |71 |
− | + | |72 | |
− | + | |73 | |
− | | | ||
− | | | ||
| | | | ||
| | | | ||
Line 878: | Line 791: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | ![#nnnn] | ||
| | | | ||
+ | |CE D4 nn nn | ||
+ | |CE D5 nn nn | ||
+ | |CE D6 nn nn | ||
+ | |CE D7 nn nn | ||
| | | | ||
| | | | ||
Line 886: | Line 805: | ||
| | | | ||
|- | |- | ||
− | ! | + | ![X+#ss] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |CE 44 ss | ||
+ | |CE 4C ss | ||
+ | |CE 54 ss | ||
+ | |CE 5C ss | ||
| | | | ||
| | | | ||
Line 908: | Line 818: | ||
| | | | ||
|- | |- | ||
− | ! | + | ![Y+#ss] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |CE 45 ss | ||
+ | |CE 4D ss | ||
+ | |CE 55 ss | ||
+ | |CE 5D ss | ||
| | | | ||
| | | | ||
Line 930: | Line 831: | ||
| | | | ||
|- | |- | ||
− | ! | + | ![X+L] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |CE 46 | ||
+ | |CE 4E | ||
+ | |CE 56 | ||
+ | |CE 5E ss | ||
| | | | ||
| | | | ||
Line 952: | Line 844: | ||
| | | | ||
|- | |- | ||
− | ! | + | ![Y+L] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |CE 47 | ||
+ | |CE 4F | ||
+ | |CE 57 | ||
+ | |CE 5F ss | ||
| | | | ||
| | | | ||
Line 974: | Line 857: | ||
| | | | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 996: | Line 868: | ||
| | | | ||
|- | |- | ||
− | ! | + | ! |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
![N+#nn] | ![N+#nn] | ||
![HL] | ![HL] | ||
Line 1,043: | Line 880: | ||
|- | |- | ||
!A | !A | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|44 nn | |44 nn | ||
|45 | |45 | ||
Line 1,065: | Line 891: | ||
|- | |- | ||
!B | !B | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|4C nn | |4C nn | ||
|4D | |4D | ||
Line 1,087: | Line 902: | ||
|- | |- | ||
!L | !L | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|54 nn | |54 nn | ||
|55 | |55 | ||
Line 1,109: | Line 913: | ||
|- | |- | ||
!H | !H | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|5C nn | |5C nn | ||
|5D | |5D | ||
Line 1,131: | Line 924: | ||
|- | |- | ||
!N | !N | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,153: | Line 935: | ||
|- | |- | ||
!F | !F | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,175: | Line 946: | ||
|- | |- | ||
!U | !U | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,197: | Line 957: | ||
|- | |- | ||
!I | !I | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,219: | Line 968: | ||
|- | |- | ||
!XI | !XI | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,241: | Line 979: | ||
|- | |- | ||
!YI | !YI | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,263: | Line 990: | ||
|- | |- | ||
![N+#nn] | ![N+#nn] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|7D nn | |7D nn | ||
Line 1,285: | Line 1,001: | ||
|- | |- | ||
![HL] | ![HL] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|6C nn | |6C nn | ||
|6D | |6D | ||
Line 1,307: | Line 1,012: | ||
|- | |- | ||
![X] | ![X] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|64 nn | |64 nn | ||
|65 | |65 | ||
Line 1,329: | Line 1,023: | ||
|- | |- | ||
![Y] | ![Y] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|74 nn | |74 nn | ||
|75 | |75 | ||
Line 1,351: | Line 1,034: | ||
|- | |- | ||
![#nnnn] | ![#nnnn] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,373: | Line 1,045: | ||
|- | |- | ||
![X+#ss] | ![X+#ss] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,395: | Line 1,056: | ||
|- | |- | ||
![Y+#ss] | ![Y+#ss] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,417: | Line 1,067: | ||
|- | |- | ||
![X+L] | ![X+L] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,439: | Line 1,078: | ||
|- | |- | ||
![Y+L] | ![Y+L] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| | | | ||
Line 1,462: | Line 1,090: | ||
=== Execute === | === Execute === | ||
+ | |||
+ | #nn = Immediate unsigned 8-Bits | ||
+ | #ss = Immediate signed 8-Bits | ||
+ | A = Register A | ||
+ | B = Register B | ||
+ | L = Register L | ||
+ | H = Register H | ||
+ | N = Register N | ||
+ | F = Register F | ||
+ | U/V = Register U or V | ||
+ | I = Register I | ||
+ | XI = Register XI | ||
+ | YI = Register YI | ||
+ | [N+#nn] = Memory: (I shl 16) or (N shl 8) or #nn | ||
+ | [HL] = Memory: (I shl 16) or HL | ||
+ | [X] = Memory: (XI shl 16) or X | ||
+ | [Y] = Memory: (YI shl 16) or Y | ||
+ | [#nnnn] = Memory: #nnnn | ||
+ | [X+#ss] = Memory: (XI shl 16) or (X + #ss) | ||
+ | [Y+#ss] = Memory: (YI shl 16) or (Y + #ss) | ||
+ | [X+L] = Memory: (XI shl 16) or (X + signed(L)) | ||
+ | [Y+L] = Memory: (YI shl 16) or (Y + signed(L)) | ||
; MOV Ds, Sc | ; MOV Ds, Sc | ||
Line 1,472: | Line 1,122: | ||
=== Description === | === Description === | ||
− | 8-Bits Source gets copied to the Destination. | + | 8-Bits Source gets copied to the 8-Bits Destination. |
=== Conditions === | === Conditions === | ||
Line 1,480: | Line 1,130: | ||
=== Examples === | === Examples === | ||
− | ; A = | + | ; A = 0x55 |
− | MOV A, $80 | + | '''MOV A, $80''' |
; A = 0x80 | ; A = 0x80 | ||
; A = 0x12 | ; A = 0x12 | ||
; B = 0xCF | ; B = 0xCF | ||
− | MOV B, A | + | '''MOV B, A''' |
; A = 0x12 | ; A = 0x12 | ||
; B = 0x12 | ; B = 0x12 | ||
− | ; HL | + | ; [HL] = 0xDE |
− | |||
; A = 0xCF | ; A = 0xCF | ||
− | MOV A, [HL] | + | '''MOV A, [HL]''' |
− | ; HL | + | ; [HL] = 0xDE |
− | |||
; A = 0xDE | ; A = 0xDE | ||
[[PM_InstructionList|'''« Back to Instruction set''']] | [[PM_InstructionList|'''« Back to Instruction set''']] |
Latest revision as of 00:12, 21 April 2009
MOV = Move Register (8-Bits)
|
|
Source as the column, and Destination as the row:
#nn | A | B | L | H | N | F | V | I | XI | YI | |
---|---|---|---|---|---|---|---|---|---|---|---|
A | B0 nn | 40 | 41 | 42 | 43 | CE C0 | CE C1 | CE C8 | CE C9 | CE CA | CE CB |
B | B1 nn | 48 | 49 | 4A | 4B | ||||||
L | B2 nn | 50 | 51 | 52 | 53 | ||||||
H | B3 nn | 58 | 59 | 5A | 5B | ||||||
N | B4 nn | CE C2 | |||||||||
F | 9F nn | CE C3 | |||||||||
U | CE C4 nn | CE CC | |||||||||
I | CE C5 nn | CE CD | |||||||||
XI | CE C6 nn | CE CE | |||||||||
YI | CE C7 nn | CE CF | |||||||||
[N+#nn] | DD nn nn | 78 nn | 79 nn | 7A nn | 7B nn | ||||||
[HL] | B5 nn | 68 | 69 | 6A | 6B | ||||||
[X] | B6 nn | 60 | 61 | 62 | 63 | ||||||
[Y] | B7 nn | 70 | 71 | 72 | 73 | ||||||
[#nnnn] | CE D4 nn nn | CE D5 nn nn | CE D6 nn nn | CE D7 nn nn | |||||||
[X+#ss] | CE 44 ss | CE 4C ss | CE 54 ss | CE 5C ss | |||||||
[Y+#ss] | CE 45 ss | CE 4D ss | CE 55 ss | CE 5D ss | |||||||
[X+L] | CE 46 | CE 4E | CE 56 | CE 5E ss | |||||||
[Y+L] | CE 47 | CE 4F | CE 57 | CE 5F ss | |||||||
[N+#nn] | [HL] | [X] | [Y] | [#nnnn] | [X+#ss] | [Y+#ss] | [X+L] | [Y+L] | |||
A | 44 nn | 45 | 46 | 47 | CE D0 nn nn | CE 40 ss | CE 41 ss | CE 42 | CE 43 | ||
B | 4C nn | 4D | 4E | 4F | CE D1 nn nn | CE 48 ss | CE 49 ss | CE 4A | CE 4B | ||
L | 54 nn | 55 | 56 | 57 | CE D2 nn nn | CE 50 ss | CE 51 ss | CE 52 | CE 53 | ||
H | 5C nn | 5D | 5E | 5F | CE D3 nn nn | CE 58 ss | CE 59 ss | CE 5A | CE 5B | ||
N | |||||||||||
F | |||||||||||
U | |||||||||||
I | |||||||||||
XI | |||||||||||
YI | |||||||||||
[N+#nn] | 7D nn | 7E nn | 7F nn | ||||||||
[HL] | 6C nn | 6D | 6E | 6F | CE 60 ss | CE 61 ss | CE 62 | CE 63 | |||
[X] | 64 nn | 65 | 66 | 67 | CE 68 ss | CE 69 ss | CE 6A | CE 6B | |||
[Y] | 74 nn | 75 | 76 | 77 | CE 78 ss | CE 79 ss | CE 7A | CE 7B | |||
[#nnnn] | |||||||||||
[X+#ss] | |||||||||||
[Y+#ss] | |||||||||||
[X+L] | |||||||||||
[Y+L] |
Execute
#nn = Immediate unsigned 8-Bits #ss = Immediate signed 8-Bits A = Register A B = Register B L = Register L H = Register H N = Register N F = Register F U/V = Register U or V I = Register I XI = Register XI YI = Register YI [N+#nn] = Memory: (I shl 16) or (N shl 8) or #nn [HL] = Memory: (I shl 16) or HL [X] = Memory: (XI shl 16) or X [Y] = Memory: (YI shl 16) or Y [#nnnn] = Memory: #nnnn [X+#ss] = Memory: (XI shl 16) or (X + #ss) [Y+#ss] = Memory: (YI shl 16) or (Y + #ss) [X+L] = Memory: (XI shl 16) or (X + signed(L)) [Y+L] = Memory: (YI shl 16) or (Y + signed(L))
; MOV Ds, Sc ; ; Ds = Destination ; Sc = Source Ds = Sc
Description
8-Bits Source gets copied to the 8-Bits Destination.
Conditions
None
Examples
; A = 0x55 MOV A, $80 ; A = 0x80
; A = 0x12 ; B = 0xCF MOV B, A ; A = 0x12 ; B = 0x12
; [HL] = 0xDE ; A = 0xCF MOV A, [HL] ; [HL] = 0xDE ; A = 0xDE