80. MOVW – Copy Register Word
80.1. Description
This instruction makes a copy of one register pair into another register pair. The source register pair Rr
+1:Rr is left unchanged, while the destination register pair Rd+1:Rd is loaded with a copy of Rr + 1:Rr.
This instruction is not available in all devices. Refer to the device specific instruction set summary.
Operation:
(i) Rd+1:Rd ← Rr+1:Rr
Syntax: Operands: Program Counter:
(i) MOVW Rd+1:Rd,Rr+1:Rr d ∈ {0,2,...,30}, r ∈ {0,2,...,30} PC ← PC + 1
16-bit Opcode:
0000 0001 dddd rrrr
80.2. Status Register (SREG) and Boolean Formula
I T H S V N Z C
– – – – – – – –
Example:
mov w r17:16,r1:r0 ; Copy r1:r0 to r17:r16
call check ; Call subroutine
...
check: cpi r16,$11 ; Compare r16 to $11
...
cpi r17,$32 ; Compare r17 to $32
...
ret ; Return from subroutine
Words 1 (2 bytes)
Cycles 1
Atmel AVR Instruction Set Manual [OTHER]
Atmel-0856L-AVR-Instruction-Set-Manual_Other-11/2016
124