Chapter 12 List of Machine Language Instructions
232 List of Machine Language Instructions
12.3.1 Data Move Instructions

MOVE source to destination

Mnemonic Description of operation
Register
Direct
MOV Dm, Dn Transfers the contents of Dm to Dn.
MOV Dm, An Transfers the contents of Dm to An.
MOV Am, Dn Transfers the contents of Am to Dn.
MOV Am, An Transfers the contents of Am to An.
MOV SP, An Transfers the contents of SP to An.
MOV Am, SP Transfers the contents of Am to SP.
MOV PSW, Dn Transfers the contents of PSW to Dn.
MOV Dm, PSW Transfers the contents of Dm to PSW.
MOV MDR, Dn Transfers the contents of MDR to Dn.
MOV Dm, MDR Transfers the contents of Dm to MDR.
Immediate
Value
MOV imm, Dn Transfers the sign-extended imm8, sign-extended imm16, or imm 32 to
Dn.
MOV imm, An Transfers the zero-extended imm8, zero-extended imm16, or imm32 to
An.
Register
Indirect
MOV (Am),Dn Transfers the contents of the memory location specified by Am to Dn.
MOV (Am), An Transfers the contents of the memory location specified by Am to An.
MOV Dm, (An) Transfers the contents of Dm to the memory location specified by An.
MOV Am, (An) Transfers the contents of Am to the memory location specified by An.
MOVBU (Am), Dn Transfers, with zero extension, the 8-bit contents of the memory
location specified by Am to Dn.
MOVBU Dm,(An) Transfers the lowest 8 bits of Dm to the memory location specified by
An.
MOVB (Am), Dn Transfers, with sign extension, the 8-bit contents of the memory
location specified by Am to Dn.
MOVB Dm, (An) Transfers the lowest 8 bits of Dm to the memory location specified by
An.
MOVHU (Am), Dn Transfers, with zero extension, the 16-bit contents of the memory
location specified by Am to Dn.
MOVHU Dm, (An) Transfers the lowest 16 bits of Dm to the memory location specified by
An.
MOVH (Am), Dn Transfers, with sign extension, the 16-bit contents of the memory
location specified by Am to Dn.
MOVH Dm, (An) Transfers the lowest 16 bits of Dm to the memory location specified by
An.
Register
Relative
Indirect
MOV (d, Am), Dn Transfers the contents of the memory location specified by Am and
displacement d to Dn.
8- and 16-bit displacements are sign-extended.
MOV (d, SP), Dn Transfers the contents of the memory location specified by SP and
displacement d to Dn.
8- and 16-bit displacements are zero-extended.