Calling Subroutines (Xeq, Rtn) - HP 33s Owner's Manual

Rpn/alg scientific calculator
Hide thumbs Also See for 33s:
Table of Contents

Advertisement

Calling Subroutines (XEQ, RTN)

A subroutine is a routine that is called from (executed by) another routine and
returns to that same routine when the subroutine is finished. The subroutine must
start with a LBL and end with a RTN. A subroutine is itself a routine, and it can call
other subroutines.
XEQ must branch to a label (LBL) for the subroutine. (It cannot branch to a line
number.)
At the very next RTN encountered, program execution returns to the line after
the originating XEQ.
For example, routine Q in the "Normal and Inverse–Normal Distributions"
program in chapter 16 is a subroutine (to calculate Q(x)) that is called from routine
D by line    . Routine Q ends with a RTN instruction that sends
program execution back to routine D (to store and display the result) at line D0004.
See the flow diagrams below.
The flow diagrams in this chapter use this notation:
  
  
  
  
  
  
  
  
  
.
.
.
 
13–2
Programming Techniques
File name 33s-E-Manual-1008-Publication(1st).doc
Printed Date : 2003/10/8
1
Program execution branches from this line to
the line marked
1
Program execution branches from a line
marked
1
 2
 1
2
Size : 13.7 x 21.2 cm
1 ("from 1").
1 ("to 1") to this line.
Starts here.
Calls subroutine Q.
Return here.
Starts D again.
Starts subroutine.
Returns to routines D.
Page : 386

Advertisement

Table of Contents
loading

Table of Contents