This calculator has the programming function which stores complicated key operation. So you can calculate over and over again by changing the data for calculation. This programming function stores the key operation as it is, and repeat it.
You can write four programs. (LRN 1 — LRN 4)
The total number of maximum steps in all program is 128.
Use next five program commands to perform a flexible program operation.
Use this command to enter numerical value into the preceding program.
Use this command to suspend the execution of the programs.
In this case, “HLT” appears on the display.
Use this key to enter program command x>0.
Use this key to enter program command x<M.
Use this key to enter program command GOTO.
Press [RUN] key, and you can execute the program. Perform programs always in decimal number mode. So choose among MODE 6—9 (or LRN 1 — LRN 4) to perform them.
In writing program, each key operation is called “one step”. Generally one pressing of a key is “one step”. However, plural key operations that have one function is counted as “one step” in the following way.
Function Key Following [INV] Key
Example: [INV]√, [INV]sin−1, etc.
Trigonometric Function Key Following [hyp] Key
(Hyperbolic function)
Trigonometric Function Key Following [INV] [hyp] Key
(Arc hyperbolic function)
Example: [hyp] [sin], [hyp] [INV]sin−1, etc.
Relative Address Number ([0] — [9], [+/−]) Following [INV(x>0), [INV(x≦M) and [INV(GOTO) Key
Example: [INV(GOTO) [+/−] [5], [INV(x>0) [5], etc.
The following keys are not counted as steps: dummy register after command of interrupt register [INV]AC, [MODE], [OFF].
Make sure that one key operation is one step. So the operation “0.1” is three steps, and “.1” is two steps.
Enter program according to the procedure of the commands of calculations or operations. Enter registers after the entry of the command of interrupt register. Then, calculations are performed systematically according to the entry of the program. And the process of the calculations can appear on the display.
The total number of maximum steps in four programs is 128. When you are using some steps in four program modes, sometimes it causes an overflow error. So erase the former programs that you don’t need with [INV]AC key after setting a new program.
You can’t enter a program with the following keys.
If you do, step number stops.
[MODE] key
Calculation in other modes can’t be incorporated into one program.
Two-variable function without two-variable entry.
When you press [→], [RUN] key.
When you press [·], [EXP] keys twice.
When you enter numbers over eleven digits.
You can’t confirm the content of the program (or the list).
You can’t correct, insert, add and delete partially the program, but it is possible to correct the number that you are entering now with [ON CE/C] key.
Make sure that the number entered by mistake and [ON CE/C] key are counted as steps.
You can’t confirm how many steps have been used.
In following cases, the steps aren’t counted:
When one step is made by a plural key operations is incomplete.
When one step is suspended with [HLT] or command of interrupt register.
Perform programs always in decimal number mode (DEC).
Operate as follows:
When a numerical entry is required, for example display “−001−”, enter the numerical value and resume the execution with [RUN]. Also, when the process the calculation appears on the display by the command of [INV]HLT key, resume the execution with key.
Make sure that nothing appears on the display when a program is being performed.
Performing Programs and Errors
An error in the performing program will cause the program to stop. An “E” appears on the display. In this case, clear the error with [ON CE/C] key, and perform the program again with [RUN] [6] — [9] keys.
When program has a mistake, re-enter the correct program. Make sure that there is no mistake in the program. The following cases will cause an error:
Overflow of numbers
When you divide with 0
Unregistered programs can’t be performed.
[INV]HLT Command of Interrupt Register
This is the program command to suspend the performing program or to perform an interrupt register in performing program.
Halt [INV]HLT Command
For entering in the middle of program, enter the program suspending command with [INV]HLT Key, It is used for suspension of program, and confirming the process of the calculation. You can resume it with [INV]HLT key.
When you enter the command of [INV]HLT in LRN mode, or when you suspend performing the program with command of [INV]HLT in DEC mode. “HLT” appears on the display.
[INV[x] Interrupt Register Command
Use this command to suspend the performing program. A tentative value (a value of the variable) can be entered after this key. No step is counted for the entry.
Use [RUN] key to resume the program after entering numbers. During a program entering, each section of interrupt of register is given a number (001 — 128) automatically as a variable.
In performing the program, you are require to enter variables with the display of the section (001 — 128). Just after entering the command of interrupt of register, you can enter variables.
When you don’t need to enter them, enter 0 into the section.
Example:
Program Entry of 2 × A × B
Perform the example program as follows (choose the same program you used when you entered it):
This example shows the result of performing calculation:
2 × 3 × 4 = 24
Jump Command:
Use this command to operate the current executing program. It consists of unconditional jump command “GOTO”, conditional jump command “x>0”, “x≦M”.
You can specify where to jump, at the top or at the end of the program, and at any sections as far as 9 steps from where you command, in the same or opposite direction.
Make sure that the way to count the relative step number is different for the same direction and the opposite direction.
GOTO Command
Use this command to perform a jump in the current executing program unconditionally.
Specify this command with GOTO n (−9 ≤ n ≤ 9), and enter as follows:
[INV(GOTO) n; (n = 0—9)
[INV(GOTO) [+/−] n; (n = 1—9)
x>0, x≤M Command
In this case, x stands for displayed value, and M for the content of independent memory.
Conditional jump {(x>0)} is performed only when the displayed value is a positive number.
Conditional jump [INV(x≦M) is performed only when the displayed value is not exceeding the value of independent memory.
In both cases, when the condition isn’t met, jump will not perform, and step will proceed to the next.
The way to count the relative step number n is the same as in unconditional jump.
The Table of Conditional and Unconditional Jump