35. BST – Bit Store from Bit in Register to T Flag in SREG
35.1. Description
Stores bit b from Rd to the T Flag in SREG (Status Register).
Operation:
(i) T ← Rd(b)
Syntax: Operands: Program Counter:
(i) BST Rd,b 0 ≤ d ≤ 31, 0 ≤ b ≤ 7 PC ← PC + 1
16-bit Opcode:
1111 101d dddd 0bbb
35.2. Status Register (SREG) and Boolean Formula
I T H S V N Z C
– ⇔ – – – – – –
T 0 if bit b in Rd is cleared. Set to 1 otherwise.
Example:
; Copy bit
bst r1,2 ; Store bit 2 of r1 in T Flag
bld r0,4 ; Load T into bit 4 of r0
Words 1 (2 bytes)
Cycles 1
Atmel AVR Instruction Set Manual [OTHER]
Atmel-0856L-AVR-Instruction-Set-Manual_Other-11/2016
62