© 2000 Scenix Semiconductor, Inc. All rights reserved. - 37 - www.scenix.com SX18AC/SX20AC/SX28AC/SX18AC75/SX20AC75/SX28AC75 Program Control instruction CALL addr8 Call Subroutine:
top-of-stack = program counter + 1
PC(7:0) = addr8
program counter (8) = 0
program counter (10:9) = PA1:PA0
2 3 1001 kkkk kkkk none JMP addr9 Jump to Address:
PC(7:0) = addr9(7:0)
program counter (8) = addr9(8)
program counter (10:9) = PA1:PA0
2 3 101k kkkk kkkk none NOP No Operation 1 1 0000 0000 0000 none RET Return from Subroutine
(program counter = top-of-stack)
2 3 0000 0000 1100 none RETP Return from Subroutine Across Page Boundary
(PA1:PA0 = top-of-stack (10:9) and
program counter = top-of-stack)
2 3 0000 0000 1101 PA1, PA0 RETI Return from Interrupt (restore W, STATUS,
FSR, and program counter from shadow regis-
ters)
2 3 0000 0000 1110   all STA- TUS, ex-
cept TO,
PD RETIW Return from Interrupt and add W to RTCC (re-
store W, STATUS, FSR, and program counter
from shadow registers; and add W to RTCC)
2 3 0000 0000 1111   all STA- TUS, ex-
cept TO,
PD RETW lit Return from Subroutine with Literal in W
(W = lit and program counter = top-of-stack)
2 3 1000 kkkk kkkk none System Control Instructions BANK addr8 Load Bank Number into FSR(7:5)
FSR(7:5) = addr8(7:5)
1 1 0000 0001 1nnn none IREAD Read Word from Instruction Memory
MODE:W = data at (MODE:W)
1 4 0000 0100 0001 none PAGE addr12 Load Page Number into STATUS(7:5)
STATUS(7:5) = addr12(11:9)
1 1 0000 0001 0nnn PA1, PA0 SLEEP Power Down Mode
WDT = 00h, TO = 1, stop oscillator
(PD = 0, clears prescaler if assigned)
1 1 0000 0000 0011 TO, PD Table 16-1.  The SX Instruction Set (Continued) Mnemonic, Operands Description       Cycles
(Compatible)
 Cycles
(Turbo)
Opcode      Bits
Affected