HP HP12C hp 12c_user's guide_English_E_HDPMBF12E44.pdf - Page 116

Program Editing

Page 116 highlights

116 Section 10: Program Editing Example: Assuming you have added a - instruction at the end of program memory as in the preceding example, suppose you now wanted to insert an t instruction before the - instruction so that the program will display the amount of the tax before displaying the net income after tax. Since there is only one instruction (-) following the point at which the new instruction is being added, it is simplest to add the t instruction by replacement, as follows: Keystrokes fs gi.08 t - fs 15000t t Display 0008- 0910- 12,000.00 3,000.00 12,000.00 Sets calculator to Program mode. 25 Sets calculator to last program line to be executed, which contains the b instruction. 31 Keys in new instruction. 30 Keys in original instruction, which was replaced by new instruction added. Sets calculator back to Run mode. Twenty percent tax on $15,000 income. Net income after tax. Adding Instructions by Branching 1. Press fs to set the calculator to Program mode. 2. Press gi. followed by two digits that specify the program line immediately preceding the point at which the new instruction(s) are being added - usually, the last program line to be executed before the added instruction(s). This sets the calculator to the proper program line for inserting a i instruction in the next step. This i instruction will replace whatever instruction was already stored there, but that instruction will be keyed back into program memory, to be executed just after the new instructions, in step 7. 3. Press gi followed by two digits that specify the second line after the last line you keyed into program memory. (Branching to the second line rather than to the first is necessary because the first line following the last program in program memory must contain a i00 instruction. The i00 instruction ensures that program execution will branch to line 00 and halt after the program is run.) For example, if the last line you keyed into program memory was line 10, you would press gi12 at this step, preserving the gi00 in line 11. 4. Press gi. followed by two digits that specify the last line you keyed into program memory. File name: hp 12c_user's guide_English_HDPMBF12E44 Printered Date: 2005/7/29 Page: 116 of 209 Dimension: 14.8 cm x 21 cm

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211

116 Section 10: Program Editing
File name: hp 12c_user's guide_English_HDPMBF12E44
Page: 116 of 209
Printered Date: 2005/7/29
Dimension: 14.8 cm x 21 cm
Example:
Assuming you have added a
-
instruction at the end of program
memory as in the preceding example, suppose you now wanted to insert an
t
instruction before the
-
instruction so that the program will display the amount of
the tax before displaying the net income after tax. Since there is only one
instruction (
-
) following the point at which the new instruction is being added, it
is simplest to add the
t
instruction by replacement, as follows:
Keystrokes
Display
fs
00-
Sets calculator to Program mode.
gi.
08
08-
25
Sets calculator to last program line
to be executed, which contains the
b
instruction.
t
09-
31
Keys in new instruction.
-
10-
30
Keys in original instruction, which
was replaced by new instruction
added.
fs
12,000.00
Sets calculator back to Run mode.
15000
t
3,000.00
Twenty percent tax on $15,000
income.
t
12,000.00
Net income after tax.
Adding Instructions by Branching
1. Press
fs
to set the calculator to Program mode.
2. Press
gi.
followed by two digits that specify the program line
immediately preceding the point at which the new instruction(s) are being
added — usually, the last program line to be executed before the added
instruction(s). This sets the calculator to the proper program line for inserting
a
i
instruction in the next step. This
i
instruction will replace whatever
instruction was already stored there, but that instruction will be keyed back
into program memory, to be executed just after the new instructions, in step
7.
3. Press
gi
followed by two digits that specify the
second
line after the last
line you keyed into program memory. (Branching to the
second
line rather
than to the
first
is necessary because the first line following the last program
in program memory must contain a
i
00 instruction. The
i
00
instruction ensures that program execution will branch to line 00 and halt
after the program is run.) For example, if the last line you keyed into
program memory was line 10, you would press
gi
12 at this step,
preserving the
gi
00 in line 11.
4. Press
gi.
followed by two digits that specify the last line you keyed
into program memory.