Store High Accumulator With Shift
SACH
7-149
Assembly Language Instructions
Cycles for a Repeat (RPT) Execution of an SACH 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 SACH DAT10,1 ;(DP = 4: addresses 0200h–027Fh,
;left shift of 1)
Before Instruction After Instruction
ACC X 4208001h ACC X 4208001h
CC
Data Memory Data Memory
20Ah 0h 20Ah 0841h
Example 2 SACH *+,0,AR2 ;(No shift)
Before Instruction After Instruction
ARP 1 ARP 2
AR1 300h AR1 301h
ACC X 4208001h ACC X 4208001h
CC
Data Memory Data Memory
300h 0h 300h 0420h