
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
686 of 808
NXP Semiconductors
UM10360
Chapter 34: Appendix: Cortex-M3 User Guide
2.10.3 DMB
Data Memory Barrier.
2.10.3.1
Syntax
DMB{
cond
}
where:
cond
is an optional condition code, see
Section 34–2.3.7 “Conditional execution”
.
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.
2.10.3.3
Condition flags
This instruction does not change the flags.
2.10.3.4
Examples
DMB
; Data Memory Barrier