Difference between revisions of "PM Opc MOV8"

From SublabWiki
Jump to: navigation, search
m (Tablez!!11)
m (Examples)
 
(11 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"
+
{|
!Hex
+
|
!Mnemonic
+
{| border="1" style="text-align:left" class="sortable"
!Cycles
 
!
 
 
!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
+
|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+#nn]
 
![HL]
 
![X]
 
![Y]
 
![#nnnn]
 
![X+#ss]
 
![Y+#ss]
 
![X+L]
 
![Y+L]
 
 
!N
 
!N
 
!F
 
!F
Line 598: Line 609:
 
!XI
 
!XI
 
!YI
 
!YI
!#nn
 
 
|-
 
|-
 
!A
 
!A
 +
|B0 nn
 
|40
 
|40
 
|41
 
|41
 
|42
 
|42
 
|43
 
|43
|44 nn
 
|45
 
|46
 
|47
 
|CE D0 nn nn
 
|CE 40 ss
 
|CE 41 ss
 
|CE 42
 
|CE 43
 
 
|CE C0
 
|CE C0
 
|CE C1
 
|CE C1
Line 620: Line 622:
 
|CE CA
 
|CE CA
 
|CE CB
 
|CE CB
|B0 nn
 
 
|-
 
|-
 
!B
 
!B
 +
|B1 nn
 
|48
 
|48
 
|49
 
|49
 
|4A
 
|4A
 
|4B
 
|4B
|4C nn
 
|4D
 
|4E
 
|4F
 
|CE D1 nn nn
 
|CE 48 ss
 
|CE 49 ss
 
|CE 4A
 
|CE 4B
 
 
|
 
|
 
|
 
|
Line 642: Line 635:
 
|
 
|
 
|
 
|
|B1 nn
 
 
|-
 
|-
 
!L
 
!L
 +
|B2 nn
 
|50
 
|50
 
|51
 
|51
 
|52
 
|52
 
|53
 
|53
|54 nn
 
|55
 
|56
 
|57
 
|CE D2 nn nn
 
|CE 50 ss
 
|CE 51 ss
 
|CE 52
 
|CE 53
 
 
|
 
|
 
|
 
|
Line 664: Line 648:
 
|
 
|
 
|
 
|
|B2 nn
 
 
|-
 
|-
 
!H
 
!H
 +
|B3 nn
 
|58
 
|58
 
|59
 
|59
 
|5A
 
|5A
 
|5B
 
|5B
|5C nn
 
|5D
 
|5E
 
|5F
 
|CE D3 nn nn
 
|CE 58 ss
 
|CE 59 ss
 
|CE 5A
 
|CE 5B
 
 
|
 
|
 
|
 
|
Line 686: Line 661:
 
|
 
|
 
|
 
|
|B3 nn
 
 
|-
 
|-
![N+#nn]
+
!N
|78 nn
+
|B4 nn
|79 nn
+
|CE C2
|7A nn
 
|7B nn
 
|
 
|7D nn
 
|7E nn
 
|7F nn
 
 
|
 
|
 
|
 
|
Line 706: Line 674:
 
|
 
|
 
|
 
|
 +
|-
 +
!F
 +
|9F nn
 +
|CE C3
 
|
 
|
 
|
 
|
|DD nn nn
 
|-
 
![HL]
 
|68
 
|69
 
|6A
 
|6B
 
|6C nn
 
|6D
 
|6E
 
|6F
 
 
|
 
|
|CE 60 ss
 
|CE 61 ss
 
|CE 62
 
|CE 63
 
 
|
 
|
 
|
 
|
Line 730: Line 687:
 
|
 
|
 
|
 
|
|B5 nn
 
 
|-
 
|-
![X]
+
!U
|60
+
|CE C4 nn
|61
+
|CE CC
|62
 
|63
 
|64 nn
 
|65
 
|66
 
|67
 
 
|
 
|
|CE 68 ss
 
|CE 69 ss
 
|CE 6A
 
|CE 6B
 
 
|
 
|
 
|
 
|
|
 
|
 
|
 
|
 
|B6 nn
 
|-
 
![Y]
 
|70
 
|71
 
|72
 
|73
 
|74 nn
 
|75
 
|76
 
|77
 
|
 
|CE 78 ss
 
|CE 79 ss
 
|CE 7A
 
|CE 7B
 
 
|
 
|
 
|
 
|
Line 774: Line 700:
 
|
 
|
 
|
 
|
|B7 nn
 
 
|-
 
|-
![#nnnn]
+
!I
|CE D4 nn nn
+
|CE C5 nn
|CE D5 nn nn
+
|CE CD
|CE D6 nn nn
 
|CE D7 nn nn
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 798: Line 714:
 
|
 
|
 
|-
 
|-
![X+#ss]
+
!XI
|CE 44 ss
+
|CE C6 nn
|CE 4C ss
+
|CE CE
|CE 54 ss
 
|CE 5C ss
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 820: Line 727:
 
|
 
|
 
|-
 
|-
![Y+#ss]
+
!YI
|CE 45 ss
+
|CE C7 nn
|CE 4D ss
+
|CE CF
|CE 55 ss
 
|CE 5D ss
 
|
 
 
|
 
|
 
|
 
|
Line 835: Line 739:
 
|
 
|
 
|
 
|
 +
|-
 +
![N+#nn]
 +
|DD nn nn
 +
|78 nn
 +
|79 nn
 +
|7A nn
 +
|7B nn
 
|
 
|
 
|
 
|
Line 842: Line 753:
 
|
 
|
 
|-
 
|-
![X+L]
+
![HL]
|CE 46
+
|B5 nn
|CE 4E
+
|68
|CE 56
+
|69
|CE 5E ss
+
|6A
|
+
|6B
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 857: Line 765:
 
|
 
|
 
|
 
|
 +
|-
 +
![X]
 +
|B6 nn
 +
|60
 +
|61
 +
|62
 +
|63
 
|
 
|
 
|
 
|
Line 864: Line 779:
 
|
 
|
 
|-
 
|-
![Y+L]
+
![Y]
|CE 47
+
|B7 nn
|CE 4F
+
|70
|CE 57
+
|71
|CE 5F ss
+
|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:
 
|
 
|
 
|-
 
|-
!N
+
![X+#ss]
|CE C2
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 +
|CE 44 ss
 +
|CE 4C ss
 +
|CE 54 ss
 +
|CE 5C ss
 
|
 
|
 
|
 
|
Line 905: Line 817:
 
|
 
|
 
|
 
|
|
 
|B4 nn
 
 
|-
 
|-
!F
+
![Y+#ss]
|CE C3
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 +
|CE 45 ss
 +
|CE 4D ss
 +
|CE 55 ss
 +
|CE 5D ss
 
|
 
|
 
|
 
|
Line 922: Line 830:
 
|
 
|
 
|
 
|
|
 
|
 
|
 
|
 
|
 
|
 
|9F nn
 
 
|-
 
|-
!U
+
![X+L]
|CE CC
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 +
|CE 46
 +
|CE 4E
 +
|CE 56
 +
|CE 5E ss
 
|
 
|
 
|
 
|
Line 947: Line 843:
 
|
 
|
 
|
 
|
|
 
|
 
|
 
|CE C4 nn
 
 
|-
 
|-
!I
+
![Y+L]
|CE CD
 
 
|
 
|
 +
|CE 47
 +
|CE 4F
 +
|CE 57
 +
|CE 5F ss
 
|
 
|
 
|
 
|
Line 961: Line 856:
 
|
 
|
 
|
 
|
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|CE C5 nn
 
 
|-
 
|-
!XI
 
|CE CE
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 994: Line 867:
 
|
 
|
 
|
 
|
|CE C6 nn
 
 
|-
 
|-
!YI
+
!
|CE CF
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|CE C7 nn
 
|}
 
 
 
{| border="1" style="text-align:left"
 
!/
 
!#nn
 
!A
 
!B
 
!L
 
!H
 
!N
 
!F
 
!V
 
!I
 
!XI
 
!YI
 
 
![N+#nn]
 
![N+#nn]
 
![HL]
 
![HL]
Line 1,043: Line 880:
 
|-
 
|-
 
!A
 
!A
|B0 nn
 
|40
 
|41
 
|42
 
|43
 
|CE C0
 
|CE C1
 
|CE C8
 
|CE C9
 
|CE CA
 
|CE CB
 
 
|44 nn
 
|44 nn
 
|45
 
|45
Line 1,065: Line 891:
 
|-
 
|-
 
!B
 
!B
|B1 nn
 
|48
 
|49
 
|4A
 
|4B
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|4C nn
 
|4C nn
 
|4D
 
|4D
Line 1,087: Line 902:
 
|-
 
|-
 
!L
 
!L
|B2 nn
 
|50
 
|51
 
|52
 
|53
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|54 nn
 
|54 nn
 
|55
 
|55
Line 1,109: Line 913:
 
|-
 
|-
 
!H
 
!H
|B3 nn
 
|58
 
|59
 
|5A
 
|5B
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|5C nn
 
|5C nn
 
|5D
 
|5D
Line 1,131: Line 924:
 
|-
 
|-
 
!N
 
!N
|B4 nn
 
|CE C2
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,153: Line 935:
 
|-
 
|-
 
!F
 
!F
|9F nn
 
|CE C3
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,175: Line 946:
 
|-
 
|-
 
!U
 
!U
|CE C4 nn
 
|CE CC
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,197: Line 957:
 
|-
 
|-
 
!I
 
!I
|CE C5 nn
 
|CE CD
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,219: Line 968:
 
|-
 
|-
 
!XI
 
!XI
|CE C6 nn
 
|CE CE
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,241: Line 979:
 
|-
 
|-
 
!YI
 
!YI
|CE C7 nn
 
|CE CF
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,263: Line 990:
 
|-
 
|-
 
![N+#nn]
 
![N+#nn]
|DD nn nn
 
|78 nn
 
|79 nn
 
|7A nn
 
|7B nn
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|7D nn
 
|7D nn
Line 1,285: Line 1,001:
 
|-
 
|-
 
![HL]
 
![HL]
|B5 nn
 
|68
 
|69
 
|6A
 
|6B
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|6C nn
 
|6C nn
 
|6D
 
|6D
Line 1,307: Line 1,012:
 
|-
 
|-
 
![X]
 
![X]
|B6 nn
 
|60
 
|61
 
|62
 
|63
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|64 nn
 
|64 nn
 
|65
 
|65
Line 1,329: Line 1,023:
 
|-
 
|-
 
![Y]
 
![Y]
|B7 nn
 
|70
 
|71
 
|72
 
|73
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|74 nn
 
|74 nn
 
|75
 
|75
Line 1,351: Line 1,034:
 
|-
 
|-
 
![#nnnn]
 
![#nnnn]
|
 
|CE D4 nn nn
 
|CE D5 nn nn
 
|CE D6 nn nn
 
|CE D7 nn nn
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,373: Line 1,045:
 
|-
 
|-
 
![X+#ss]
 
![X+#ss]
|
 
|CE 44 ss
 
|CE 4C ss
 
|CE 54 ss
 
|CE 5C ss
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,395: Line 1,056:
 
|-
 
|-
 
![Y+#ss]
 
![Y+#ss]
|
 
|CE 45 ss
 
|CE 4D ss
 
|CE 55 ss
 
|CE 5D ss
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,417: Line 1,067:
 
|-
 
|-
 
![X+L]
 
![X+L]
|
 
|CE 46
 
|CE 4E
 
|CE 56
 
|CE 5E ss
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
Line 1,439: Line 1,078:
 
|-
 
|-
 
![Y+L]
 
![Y+L]
|
 
|CE 47
 
|CE 4F
 
|CE 57
 
|CE 5F ss
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|
 
|
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 = 0x??
+
  ; 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 = 0x1000
+
  ; [HL] = 0xDE
; Mem[0x1000] = 0xDE
 
 
  ; A = 0xCF
 
  ; A = 0xCF
  MOV A, [HL]
+
  '''MOV A, [HL]'''
  ; HL = 0x1000
+
  ; [HL] = 0xDE
; Mem[0x1000] = 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)

Hex Mnemonic Cycles
40 MOV A, A 4
41 MOV A, B 4
42 MOV A, L 4
43 MOV A, H 4
44 nn MOV A, [N+#nn] 12
45 MOV A, [HL] 8
46 MOV A, [X] 8
47 MOV A, [Y] 8
48 MOV B, A 4
49 MOV B, B 4
4A MOV B, L 4
4B MOV B, H 4
4C nn MOV B, [N+#nn] 12
4D MOV B, [HL] 8
4E MOV B, [X] 8
4F MOV B, [Y] 8
50 MOV L, A 4
51 MOV L, B 4
52 MOV L, L 4
53 MOV L, H 4
54 nn MOV L, [N+#nn] 12
55 MOV L, [HL] 8
56 MOV L, [X] 8
57 MOV L, [Y] 8
58 MOV H, A 4
59 MOV H, B 4
5A MOV H, L 4
5B MOV H, H 4
5C nn MOV H, [N+#nn] 12
5D MOV H, [HL] 8
5E MOV H, [X] 8
5F MOV H, [Y] 8
60 MOV [X], A 8
61 MOV [X], B 8
62 MOV [X], L 8
63 MOV [X], H 8
64 nn MOV [X], [N+#nn] 16
65 MOV [X], [HL] 12
66 MOV [X], [X] 12
67 MOV [X], [Y] 12
68 MOV [HL], A 8
69 MOV [HL], B 8
6A MOV [HL], L 8
6B MOV [HL], H 8
6C nn MOV [HL], [N+#nn] 16
6D MOV [HL], [HL] 12
6E MOV [HL], [X] 12
6F MOV [HL], [Y] 12
70 MOV [Y], A 8
71 MOV [Y], B 8
72 MOV [Y], L 8
73 MOV [Y], H 8
74 nn MOV [Y], [N+#nn] 16
75 MOV [Y], [HL] 12
76 MOV [Y], [X] 12
77 MOV [Y], [Y] 12
78 nn MOV [N+#nn], A 12
79 nn MOV [N+#nn], B 12
7A nn MOV [N+#nn], L 12
7B nn MOV [N+#nn], H 12
7D nn MOV [N+#nn], [HL] 16
7E nn MOV [N+#nn], [X] 16
7F nn MOV [N+#nn], [Y] 16
9F nn MOV F, #nn 12
B0 nn MOV A, #nn 8
B1 nn MOV B, #nn 8
B2 nn MOV L, #nn 8
B3 nn MOV H, #nn 8
B4 nn MOV N, #nn 8
B5 nn MOV [HL], #nn 12
B6 nn MOV [X], #nn 12
B7 nn MOV [Y], #nn 12
Hex Mnemonic Cycles
DD nn nn MOV [N+#nn], #nn 16
CE C4 nn MOV U, #nn 16
CE C5 nn MOV I, #nn 12
CE C6 nn MOV XI, #nn 12
CE C7 nn MOV YI, #nn 12
CE 40 ss MOV A, [X+#ss] 16
CE 41 ss MOV A, [Y+#ss] 16
CE 42 MOV A, [X+L] 16
CE 43 MOV A, [Y+L] 16
CE 48 ss MOV B, [X+#ss] 16
CE 49 ss MOV B, [Y+#ss] 16
CE 4A MOV B, [X+L] 16
CE 4B MOV B, [Y+L] 16
CE 50 ss MOV L, [X+#ss] 16
CE 51 ss MOV L, [Y+#ss] 16
CE 52 MOV L, [X+L] 16
CE 53 MOV L, [Y+L] 16
CE 58 ss MOV H, [X+#ss] 16
CE 59 ss MOV H, [Y+#ss] 16
CE 5A MOV H, [X+L] 16
CE 5B MOV H, [Y+L] 16
CE 44 ss MOV [X+#ss], A 16
CE 45 ss MOV [Y+#ss], A 16
CE 46 MOV [X+L], A 16
CE 47 MOV [Y+L], A 16
CE 4C ss MOV [X+#ss], B 16
CE 4D ss MOV [Y+#ss], B 16
CE 4E MOV [X+L], B 16
CE 4F MOV [Y+L], B 16
CE 54 ss MOV [X+#ss], L 16
CE 55 ss MOV [Y+#ss], L 16
CE 56 MOV [X+L], L 16
CE 57 MOV [Y+L], L 16
CE 5C ss MOV [X+#ss], H 16
CE 5D ss MOV [Y+#ss], H 16
CE 5E MOV [X+L], H 16
CE 5F MOV [Y+L], H 16
CE 60 ss MOV [HL], [X+#ss] 20
CE 61 ss MOV [HL], [Y+#ss] 20
CE 62 MOV [HL], [X+L] 20
CE 63 MOV [HL], [Y+L] 20
CE 68 ss MOV [X], [X+#ss] 20
CE 69 ss MOV [X], [Y+#ss] 20
CE 6A MOV [X], [X+L] 20
CE 6B MOV [X], [Y+L] 20
CE 78 ss MOV [Y], [X+#ss] 20
CE 79 ss MOV [Y], [Y+#ss] 20
CE 7A MOV [Y], [X+L] 20
CE 7B MOV [Y], [Y+L] 20
CE C0 MOV A, N 8
CE C1 MOV A, F 8
CE C8 MOV A, V 8
CE C9 MOV A, I 8
CE CA MOV A, XI 8
CE CB MOV A, YI 8
CE C2 MOV N, A 8
CE C3 MOV F, A 12
CE CC MOV U, A 12
CE CD MOV I, A 8
CE CE MOV XI, A 8
CE CF MOV YI, A 8
CE D0 nn nn MOV A, [#nnnn] 20
CE D1 nn nn MOV B, [#nnnn] 20
CE D2 nn nn MOV L, [#nnnn] 20
CE D3 nn nn MOV H, [#nnnn] 20
CE D4 nn nn MOV [#nnnn], A 20
CE D5 nn nn MOV [#nnnn], B 20
CE D6 nn nn MOV [#nnnn], L 20
CE D7 nn nn MOV [#nnnn], H 20
     
     
     


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

« Back to Instruction set