UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 20 December 2013  718 of 841
NXP Semiconductors
UM10360
Chapter 34: Appendix: Cortex-M3 user guide
34.2.10.3 DMB
Data Memory Barrier.
34.2.10.3.1 Syntax
DMB{cond}
where:
cond is an optional condition code, see Section 34.2.3.7 “
Conditional execution”.
34.2.10.3.2 Operation
DMB
 acts as a data memory barrier. It ensures that all explicit memory accesses that 
appear, in program order, before the 
DMB
 instruction are completed before any explicit 
memory accesses that appear, in program order, after the 
DMB
 instruction. 
DMB
 does not 
affect the ordering or execution of instructions that do not access memory.
34.2.10.3.3 Condition flags
This instruction does not change the flags.
34.2.10.3.4 Examples
DMB ; Data Memory Barrier