474
7 APPLICATION INSTRUCTIONS
7.6 Structure Creation Instructions
■Incorrect operation example
The following example shows the operation performed when D0 is specified for FD0 in the subroutine program and D1 is used
in the subroutine program.
[Program example]
[Operation performed after subroutine program execution]
*1 Stores the execution result of the subroutine program.
*2 Replaced by the value of the function device.
*3 D1 does not reflect the value of the function device.
D0
D3
D2
D1
0
Indefinite
Indefinite
Indefinite
Indefinite
1000
100
10
D0
D3
D2
D1
0
1000
100
10
0
1000
100
10
Immediately after the
execution of ECALL
instruction
Transfer
D0
D3
D2
D1
33 *2
Indefinite
Indefinite
Indefinite
Indefinite
1000 *2
100 *2
110 *3
D0
D3
D2
D1
0
1000
100
1 *1
33 *1
1000
100
110 *1
After the execution
of RET instruction
FD0 FD0 FD0 FD0
Transfer
Before the execution
of subroutine program
At the time of
subroutine program
execution