Load Status Register
LST
7-89
Assembly Language Instructions
Cycles for a Repeat (RPT) Execution of an LST Instruction
Program
Operand
ROM
DARAM
SARAM
External
DARAM
2n
2n
2n
2n+p
code
SARAM
2n
2n
2n, 2n+1
†
2n+p
code
External
2n+nd
src
2n+nd
src
2n+nd
src
2n+1+nd
src
+p
code
† If the operand and the code are in the same SARAM block
Example 1
MAR
*,AR0
LST
#0,*,AR1
;The data memory word addressed by the
;contents of auxiliary register AR0 is
;loaded into status register ST0,except
;for the INTM bit. Note that even
;though a next ARP value is specified,
;that value is ignored. Also note that
;the old ARP is not loaded into the
;ARB.
Example 2
LST
#0,60h
;(DP = 0)
Before Instruction
After Instruction
Data Memory
Data Memory
60h
2404h
60h
2404h
ST0
6E00h
ST0
2604h
ST1
05ECh
ST1
05ECh
Example 3
LST
#0,*–,AR1
Before Instruction
After Instruction
ARP
4
ARP
7
AR4
3FFh
AR4
3FEh
Data Memory
Data Memory
3FFh
EE04h
3FFh
EE04h
ST0
EE00h
ST0
EE04h
ST1
F7ECh
ST1
F7ECh