Publication 1747-RM001G-EN-P - November 2008
Table of Contents v
Effects on Index Register S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
FIFO Load (FFL) and FIFO Unload (FFU) . . . . . . . . . . . . . . . . . . 5-26
FFL Instruction Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27
FFU Instruction Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27
LIFO Load (LFL) and LIFO Unload (LFU) . . . . . . . . . . . . . . . . . . 5-28
LFL Instruction Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
LFU Instruction Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
Chapter 6
Program Flow Instructions
About the Program Flow Control Instructions . . . . . . . . . . . . . . . . . 6-1
Jump to Label (JMP) and Label (LBL) . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Using JMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Using LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Jump to Subroutine (JSR), Subroutine (SBR), and Return (RET) . . . 6-3
Nesting Subroutine Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Using JSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Using SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Using RET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Master Control Reset (MCR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Processor Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Temporary End (TND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Suspend (SUS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Immediate Input with Mask (IIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Immediate Output with Mask (IOM) . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
I/O Refresh (REF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Using an SLC 5/02 Processor. . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Using SLC 5/03 and Higher Processors. . . . . . . . . . . . . . . . . . . 6-10
Chapter 7
Application Specific Instructions
About the Application Specific Instructions. . . . . . . . . . . . . . . . . . . . 7-2
Bit Shift Instructions Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Effects on Index Register S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Bit Shift Left (BSL)
Bit Shift Right (BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Use BSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Use BSR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Sequencer Instructions Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Effects on Index Register S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Applications Requiring More than 16 Bits . . . . . . . . . . . . . . . . . . 7-6