# Program Memory; Identifying Instructions In Program Lines - HP 12C Platinum User Manual

Financial calculator.

110 Section 8: Programming Basics

## Program Memory

Keystrokes entered into the calculator in Program mode are stored in program
memory. Each digit, decimal point, or function key is called an instruction and is
stored in one line of program memory — usually referred to simply as a program
line. Keystroke sequences beginning with the f, g, ?, :, and i prefix
keys are considered to comprise a complete instruction and are stored in only one
program line.
When a program is run, each instruction in program memory is executed — that is,
the keystroke in that program line is performed, just as if you were pressing the key
manually — beginning with the current line in program memory and proceeding
sequentially with the higher-numbered program lines.
Whenever the calculator is in Program mode (that is, whenever the PRGM status
indicator in the display is lit), the display shows information about the program line
to which the calculator is currently set. At the left of the display is the number of the
program line within program memory. The remaining digits in the display comprise
a code that indicates what instruction has been stored in that program line. No
code is shown for program line 000, since no regular instruction is stored there.

### Identifying Instructions in Program Lines

Each key on the hp 12c platinum keyboard — except for the digit keys 0 through
9 — is identified by a two-digit "keycode" that corresponds to the key's position
on the keyboard. The first digit in the keycode is the number of the key row,
counting from row 1 at the top; the second digit is the number of the key in that
row, counting from 1 for the first key in the row through 9 for the ninth key in the
row and 0 for the tenth key in the row. The keycode for each digit key is simply
the digit on the key. Thus, when you keyed the instruction b into program
memory, the calculator displays a line number and a keycode
This indicates that the key for the instruction in program line 004 is in the second
row on the keyboard and is the fifth key in that row: the b key. When you keyed
the instruction + into program memory, the calculator displays a line number and
keycode as
This indicates that the key for the instruction in program line 007 is in the fourth
row on the keyboard and is the tenth key in that row: the + key. When you
keyed the digit 5 into program memory, the keycode displayed was only the digit
5.
004,
25
007,
40