Appendix A

Design Concepts
The HP-80 uses the most efficient way known to computer science for evaluating mathematical expressions: (1) the operational stack and (2) reverse “Polish” (Lukasiewicz) notation.

Operational Stack

The four temporary memory locations (number registers)—arranged in the form of a “stack”—-are called X, Y, Z, and T, respectively.
     
Operational Stack
 
  To avoid confusion between the name of a register and its contents, the register is designated in this handbook by a capital letter and the contents by a small letter. Thus x, y, z, and t are the contents of the X, Y, Z, and T registers.  
Contents Location Name
t
z
y
x
T
Z
Y
X
NOTE: The contents of the X location are always displayed.
 
When you key in a number, it goes into the X location—the only location displayed. When you press SAVE , this number is repeated into the Y location. At the same time y is moved up to Z and z is moved up to T like this:
 
Press Contents Location
SAVE 
     
 
52