Individual Instruction Descriptions
4-127
Assembly Language Instructions
4.14.34 MOVSPH Move With Subtract from PH
Syntax
[label] name dest, src, src1
Clock,
clk
Word,
w
With RPT,
clk
Class
MOVSPH A
n
, MR, {
adrs
} Table 4–46 Table 4–46 1b
Execution A
n
⇐ A
n –
PH
MR ⇐ contents of {
adrs
}
PC ⇐ PC +
w
Flags Affected TAG, OF, SF, ZF, CF are set accordingly
Opcode
Instructions 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOVSPH A
n
, MR, {
adrs
}
0 1 1 0 0 1 0 A
n adrs
x
dma16
(for direct) or
offset16
(long relative) [see section 4.13]
Description Move data memory to MR, subtract PH from A
n,
store result in A
n
.
See Also MOVSPHS, MOVAPH, MOVAPHS, MOVTPH, MOVTPHS
Example 4.14.36.1 MOVSPH A0, MR, *R3+R5
Load the content of byte address created by adding R3 and R5 to MR register. At the same time, subtract
PH register from accumulator A0, store result in A0.