Datasheet

116
11011B–ATARM–21-Feb-12
SAM3N
10.13.7 MOVT
Move Top.
10.13.7.1 Syntax
MOVT{cond} Rd, #imm16
where:
cond is an optional condition code, see “Conditional execution” on page 84.
Rd is the destination register.
imm16 is a 16-bit immediate constant.
10.13.7.2 Operation
MOVT writes a 16-bit immediate value, imm16, to the top halfword, Rd[31:16], of its destination
register. The write does not affect Rd[15:0].
The MOV, MOVT instruction pair enables you to generate any 32-bit constant.
10.13.7.3 Restrictions
Rd must not be SP and must not be PC.
10.13.7.4 Condition flags
This instruction does not change the flags.
10.13.7.5 Examples
MOVT R3, #0xF123 ; Write 0xF123 to upper halfword of R3, lower halfword
; and APSR are unchanged