SPL
Store Low PREG
7-164
Cycles for a Repeat (RPT) Execution of an SPL Instruction
Program
Operand
ROM
DARAM
SARAM
External
DARAM
n
n
n
n+p
SARAM
n
n
n, n+2
†
n+p
External
2n+nd
2n+nd
2n+nd
2n+2+nd+p
† If the operand and the code are in the same SARAM block
Example 1
SPL
DAT5
;(DP = 4: addresses 0200h–027Fh,
;PM = 2: left shift of four)
Before Instruction
After Instruction
PREG
0FE079844h
PREG
0FE079844h
Data Memory
Data Memory
205h
4567h
205h
08440h
Example 2
SPL
*,AR3
;(PM = 0: no shift)
Before Instruction
After Instruction
ARP
2
ARP
3
AR2
205h
AR2
205h
PREG
0FE079844h
PREG
0FE079844h
Data Memory
Data Memory
205h
4567h
205h
09844h