103. SBR – Set Bits in Register
103.1. Description
Sets specified bits in register Rd. Performs the logical ORI between the contents of register Rd and a
constant mask K, and places the result in the destination register Rd.
Operation:
(i) Rd ← Rd v K
Syntax: Operands: Program Counter:
(i) SBR Rd,K 16 ≤ d ≤ 31, 0 ≤ K ≤ 255 PC ← PC + 1
16-bit Opcode:
0110 KKKK dddd KKKK
103.2. Status Register (SREG) and Boolean Formula
I T H S V N Z C
– – – ⇔ 0 ⇔ ⇔ –
S N ⊕ V, for signed tests.
V 0
Cleared.
N R7
Set if MSB of the result is set; cleared otherwise.
Z R7 • R6 • R5 • R4 • R3 • R2 • R1 • R0
Set if the result is $00; cleared otherwise.
R (Result) equals Rd after the operation.
Example:
sbr r16,3 ; Set bits 0 and 1 in r16
sbr r17,$F0 ; Set 4 MSB in r17
Words 1 (2 bytes)
Cycles 1
Atmel AVR Instruction Set Manual [OTHER]
Atmel-0856L-AVR-Instruction-Set-Manual_Other-11/2016
156