Installation manual
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










