3.34 Common Information for Subroutine Instructions
■
Program configuration
● Subroutine instructions are configured from a subroutine call instruction and a subroutine
program.
● Describe subroutine programs in subprogram areas, and use the SBL instruction and RET
instruction to indicate the start and end positions of the subroutine program.
● Subroutine call instructions can be described in either the main program area or a
subprogram area (another subroutine program).
Subroutine program
SBL10
RET
ED
Main program area
Subprogram area
■
Types of call instructions
● There are four types of subroutine call instructions as follows:
CALL (local subroutine)
FCALL (output OFF type local subroutine call)
ECALL (subroutine call (with PB number specification))
EFCALL (forced output OFF type subroutine call (with PB number specification))
● Local subroutine call instructions (CALL, FCALL) start subroutine programs within the same
PB.
● Subroutine call instructions (ECALL, EFCALL) start subroutine programs for a specified PB
number.
■
Flow of the program process
● When the execution condition is ON, the subroutine call instruction is executed to start the
subroutine program beginning with the SBL instruction with the specified number. When the
execution condition is OFF, nothing occurs.
● When the subroutine program is processed up to the RET instruction, the program will return
to the address next to the subroutine call instruction, and continue with processing of the
program.
3.34 Common Information for Subroutine Instructions
WUME-FP7CPUPGR-12
3-107
Summary of Contents for FP7 Series
Page 2: ... MEMO 2 WUME FP7CPUPGR 12 ...
Page 18: ... MEMO xviii WUME FP7CPUPGR 12 ...
Page 52: ... MEMO 1 34 WUME FP7CPUPGR 12 ...
Page 104: ... MEMO 2 52 WUME FP7CPUPGR 12 ...
Page 123: ...3 9 ANS AND stack WUME FP7CPUPGR 12 3 19 ...
Page 125: ...3 10 ORS OR Stack WUME FP7CPUPGR 12 3 21 ...
Page 129: ...3 11 PSHS Push stack RDS Read stack POPS Pop stack WUME FP7CPUPGR 12 3 25 ...
Page 190: ...3 26 JP LBL Jump Label 3 86 WUME FP7CPUPGR 12 ...
Page 239: ...Name Description SR8 ER 3 46 ST ST ST ST ST ST Data Comparison Start WUME FP7CPUPGR 12 3 135 ...
Page 246: ... MEMO 3 142 WUME FP7CPUPGR 12 ...
Page 258: ... MEMO 4 12 WUME FP7CPUPGR 12 ...
Page 304: ... MEMO 5 46 WUME FP7CPUPGR 12 ...
Page 321: ...Name Description ER 6 7 DIVFP2 Division FP2 Compatible WUME FP7CPUPGR 12 6 17 ...
Page 348: ... MEMO 6 44 WUME FP7CPUPGR 12 ...
Page 388: ... MEMO 7 40 WUME FP7CPUPGR 12 ...
Page 438: ... MEMO 8 50 WUME FP7CPUPGR 12 ...
Page 450: ... MEMO 9 12 WUME FP7CPUPGR 12 ...
Page 520: ... MEMO 10 70 WUME FP7CPUPGR 12 ...
Page 602: ... MEMO 11 82 WUME FP7CPUPGR 12 ...
Page 622: ... MEMO 12 20 WUME FP7CPUPGR 12 ...
Page 650: ... MEMO 13 28 WUME FP7CPUPGR 12 ...
Page 1160: ... MEMO 18 66 WUME FP7CPUPGR 12 ...
Page 1188: ... MEMO 19 28 WUME FP7CPUPGR 12 ...
Page 1220: ... MEMO WUME FP7CPUPGR 12 ...
Page 1221: ... MEMO WUME FP7CPUPGR 12 ...