4/17/98 6-27 Addressing Modes and Data Types
XOR [Rd+offset8], #data8 Logical XOR 8-bit immediate data to register-
indirect with 8-bit offset
46
XOR [Rd+offset8], #data16 Logical XOR 16-bit immediate data to
register-indirect with 8-bit offset
56
XOR [Rd+offset16], #data8 Logical XOR 8-bit immediate data to register-
indirect with 16-bit offset
56
XOR [Rd+offset16], #data16 Logical XOR 16-bit immediate data to
register-indirect with 16-bit offset
66
XOR direct, #data8 Logical XOR 8-bit immediate data to memory 4 4
XOR direct, #data16 Logical XOR16-bit immediate data to memory 5 4
Data transfer
MOV Rd, Rs Move register to register 2 3
MOV Rd, [Rs] Move register-indirect to register 2 3
MOV [Rd], Rs Move register to register-indirect 2 3
MOV Rd, [Rs+offset8] Move register-indirect with 8-bit offset to
register
35
MOV [Rd+offset8], Rs Move register to register-indirect with 8-bit
offset
35
MOV Rd, [Rs+offset16] Move register-indirect with 16-bit offset to
register
45
MOV [Rd+offset16], Rs Move register to register-indirect with 16-bit
offset
45
MOV Rd, [Rs+] Move register-indirect with auto increment to
register
24
MOV [Rd+], Rs Move register-indirect with auto increment to
register
24
MOV direct, Rs Move register to memory 3 4
MOV Rd, direct Move memory to register 3 4
MOV [Rd+], [Rs+] Move register-indirect to register-indirect,
both pointers auto-incremented
26
MOV direct, [Rs] Move register-indirect to memory 3 4
MOV [Rd], direct Move memory to register-indirect 3 4
MOV Rd, #data8 Move 8-bit immediate data to register 3 3
MOV Rd, #data16 Move 16-bit immediate data to register 4 3
Table 6.5
Mnemonic Description Bytes Clocks