Jump to main content
SmartFusion 2 Microcontroller Subsystem
Search
Home
2
Cortex-M3 Processor (Reference Material)
2.6
Cortex-M3 Processor Instruction Set
2.6.4
Memory Access Instructions
2.6.4.7
PUSH and POP
Introduction
1
Cortex-M3 Processor Overview and Debug Features
2
Cortex-M3 Processor (Reference Material)
2.1
System Level Interface
2.2
Integrated Configurable Debug
2.3
Cortex-M3 Processor Features and Benefits Summary
2.4
Cortex-M3 Processor Core Peripherals
2.5
Cortex-M3 Processor Description
2.6
Cortex-M3 Processor Instruction Set
2.6.1
Instruction Set Summary
2.6.2
CMSIS Functions
2.6.3
About the Instruction Descriptions
2.6.4
Memory Access Instructions
2.6.4.1
ADR
2.6.4.2
LDR and STR, Immediate Offset
2.6.4.3
LDR and STR, Register Offset
2.6.4.4
LDR and STR, Unprivileged
2.6.4.5
LDR, PC-relative
2.6.4.6
LDM and STM
2.6.4.7
PUSH and POP
2.6.4.7.1
Syntax
2.6.4.7.2
Operation
2.6.4.7.3
Restrictions
2.6.4.7.4
Condition Flags
2.6.4.8
LDREX and STREX
2.6.4.9
CLREX
2.6.5
General Data processing instructions
2.6.6
Multiply and Divide Instructions
2.6.7
Saturating Instructions
2.6.8
Bitfield instructions
2.6.9
Branch and Control Instructions
2.6.10
Miscellaneous Instructions
2.7
Cortex-M3 Processor Peripherals
3
Cache Controller
4
Embedded NVM (eNVM) Controllers
5
Embedded SRAM (eSRAM) Controllers
6
AHB Bus Matrix
7
High Performance DMA Controller
8
Peripheral DMA
9
Universal Serial Bus On-The-Go Controller
10
Ethernet MAC
11
CAN Controller
12
MMUART Peripherals
13
Serial Peripheral Interface Controller
14
Inter-Integrated Circuit Peripherals
15
MSS GPIO
16
Communication Block
17
RTC System
18
System Timer
19
Watchdog Timer
20
Reset Controller
21
System Register Block
22
Fabric Interface Interrupt Controller
23
Fabric Interface Controller
24
APB Configuration Interface
25
Error Detection and Correction Controllers
26
Revision History
Microchip FPGA Support
Microchip Information
2.6.4.7 PUSH and POP
Push registers onto, and pop registers off a full-descending stack.