Annunciators for Set Flags

Flags 0, 1, 2, 3 and 4 have annunciators in the display that turn on when the corresponding flag is set. The presence or absence of 0, 1, 2, 3 or 4 lets you know at any time whether any of these five flags is set or not. However, there is no such indication for the status of flags 5 through 11. The states of these flags can be determined by executing the FS? instruction from the keyboard. (See "Using Flags" below.)

Using Flags

Pressing displays the FLAGS menu:   

After selecting the function you want, you will be prompted for the flag number (0– 11). For example, press () to set flag 0; press  ()to set flag 10; press () to set flag 11.

 

FLAGS Menu

 

 

Menu Key

Description

 

 

 n

Set flag. Sets flag n.

 n

Clear flag. Clears flag n.

 n

Is flag set? Tests the status of flag n.

A flag test is a conditional test that affects program execution just as the comparison tests do. The FS? n instruction tests whether the given flag is set. If it is, then the next line in the program is executed. If it is not, then the next line is skipped. This is the "Do if True" rule, illustrated under "Conditional Instructions" earlier in this chapter.

If you test a flag from the keyboard, the calculator will display "" or "".

14-12Programming Techniques

Page 222
Image 222
HP 35s Scientific manual Flags Menu, 14-12Programming Techniques