| |||
| Home > Instruction Set > Instruction set summary | |||
The DMAC instructions:
use a DMA prefix,
to provide a unique name-space
have 8-bit opcodes that might use a variable data payload of 0, 8, 16, or 32 bits
use suffixes that are consistent.
Table 4.1 shows a summary of the instruction syntax.
Table 4.1. Instruction syntax summary
| Mnemonic | Instruction | Thread usage:
| Description | |
|---|---|---|---|---|
DMAADDH | Add Halfword | - | C | See DMAADDH |
DMAEND | End | M | C | See DMAEND |
DMAFLUSHP | Flush and notify Peripheral | - | C | See DMAFLUSHP |
DMAGO | Go | M | - | See DMAGO |
DMAKILL | Kill | M | C | See DMAKILL |
DMALD | Load | - | C | See DMALD[S|B] |
DMALDP | Load Peripheral | - | C | See DMALDP<S|B> |
DMALP | Loop | - | C | See DMALP |
DMALPEND | Loop End | - | C | See DMALPEND[S|B] |
DMALPFE | Loop Forever | - | C | See DMALPFE |
DMAMOV | Move | - | C | See DMAMOV |
DMANOP | No operation | M | C | See DMANOP |
DMARMB | Read Memory Barrier | - | C | See DMARMB |
DMASEV | Send Event | M | C | See DMASEV |
DMAST | Store | - | C | See DMAST[S|B] |
DMASTP | Store and notify Peripheral | - | C | See DMASTP<S|B> |
DMASTZ | Store Zero | - | C | See DMASTZ |
DMAWFE | Wait For Event | M | C | See DMAWFE |
DMAWFP | Wait For Peripheral | - | C | See DMAWFP |
DMAWMB | Write Memory Barrier | - | C | See DMAWMB |