ARM对PLD指令的详细说法是:
Preload Data and Preload Instruction. The processor can signal the memory system that a data or instruction load from an address is likely in the near future.
PLtype{cond} [Rn {, #offset}]
PLtype{cond} [Rn, +/-Rm {, shift}]
PLtype{cond} label
where:
type
can be one of:
D
Data address
DW
Data address with intention to write
I
Instruction address.
type cannot be DW if the syntax specifies label.
cond
is an optional condition code.
Note:
cond is permitted only in 32-bit Thumb code, using a preceding IT instruction. This is an unconditional instruction in ARM code and you must not use cond.
Rn
is the register on which the memory address is based.
offset
is an immediate offset. If offset is omitted, the address is the value in Rn.
Rm
is a register containing a value to be used as the offset.
shift
is an optional shift.
label
is a PC-relative expression.
The offset is applied to the value in Rn before the preload t