EasyManua.ls Logo

Atmel AVR

Atmel AVR
191 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
89. POP – Pop Register from Stack
89.1. Description
This instruction loads register Rd with a byte from the STACK. The Stack Pointer is pre-incremented by 1
before the POP.
This instruction is not available in all devices. Refer to the device specific instruction set summary.
Operation:
(i) Rd ← STACK
Syntax: Operands: Program Counter: Stack:
(i) POP Rd 0 ≤ d ≤ 31 PC ← PC + 1 SP ← SP + 1
16-bit Opcode:
1001 000d dddd 1111
89.2. Status Register (SREG) and Boolean Formula
I T H S V N Z C
Example:
call routine ; Call subroutine
...
routine: push r14 ; Save r14 on the Stack
push r13 ; Save r13 on the Stack
...
pop r13 ; Restore r13
pop r14 ; Restore r14
ret ; Return from subroutine
Words 1 (2 bytes)
Cycles 2
Atmel AVR Instruction Set Manual [OTHER]
Atmel-0856L-AVR-Instruction-Set-Manual_Other-11/2016
135

Table of Contents

Related product manuals