NonStop S-Series Server Description Manual (G06.27+)

TNS Execution Modes
HP NonStop S-Series Server Description Manual520331-004
6-61
Retrieving a Returned Value
Figure 6-33. Example of Retrieving a Value Returned by a Called Procedure
Data known to
calling procedure
Register
Stack
0
1
0
1
0
1
0
1
0
1
0
0
0
0
i
j
i + j
25
25
25
i + j
25
i + j – 25
5
5
25
i + j
5
LOAD L + 001
LOAD L + 002
IADD
LDI 5
PUSH 711
PCAL F
On Return
From F
STAR 1
POP 100
ISUB
STOR L + 003
Instructions in the Procedure F
LOAD L – 3
LOAD L – 3
IMPY
EXIT 4
Data known
to calling
procedure
5
Stack
Marker
L [-3]
L [0]
L [1]
L [2]
L [3]
S Register
After EXIT 4
Instructions in
Calling Procedure
i
z
i + j
j
5
VST298.vsd