HP 113394 User Guide - Page 145

HP 113394 - 12C Platinum Calculator Manual

Page 145 highlights

Section 10: Program Editing 145 ensures that program execution will branch to line 000 after the program is run. 6. Key in the instruction(s) being added. 7. Key in the instruction that originally immediately followed the point at which the new instruction(s) are being added - that is, the first instruction to be executed after the added instruction(s). (This instruction was replaced by the i instruction keyed in at step 3.) 8. Press gi followed by three digits that specify the second line following the point at which the new instruction(s) are being added. This i instruction will cause program execution to branch back to the proper line within the original program. Example: Continuing with the preceding example, suppose incomes less than or equal to $7,500 were not to be taxed. You could modify the program to check for this condition and stop at line 000, displaying the original income keyed in, by storing 7,500 in register R3 and adding the following instructions between lines 000 and 001 (the added lines are the same in RPN and ALG modes): :3~gogi000. Since there are more than four instructions between (and including) the first line to be executed after the added instructions (line 001) and the last line you keyed into program memory (line 010 in RPN and line 016 in ALG), it will require fewer keystrokes to add the new instructions by branching than to add them by replacement. Keystrokes (RPN mode) Display fs Sets calculator to Program mode. gi.000 000, Sets calculator to program line immediately preceding point at which new instructions are being added. (In this particular example, this step could have been skipped since calculator was already set at the proper program line.) gi012 001,43, 33,012 Branches to program line 012, the second line after last line of program. gi.010 010, 30 Sets calculator to last line of program so that the gi000 instruction keyed in next will be stored as the last line of the current program. gi000 011,43, 33,000 Ends the current program with a gi000. File name: hp 12c pt_user's guide_English_HDPMF123E27 Page: 145 of 275 Printed Date: 2005/8/1 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
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278

Section 10: Program Editing
145
File name: hp 12c pt_user's guide_English_HDPMF123E27
Page: 145 of 275
Printed Date: 2005/8/1
Dimension: 14.8 cm x 21 cm
ensures that program execution will branch to line 000 after the program is
run.
6. Key in the instruction(s) being added.
7. Key in the instruction that originally immediately followed the point at which
the new instruction(s) are being added — that is, the first instruction to be
executed
after
the added instruction(s). (This instruction was replaced by the
i
instruction keyed in at step 3.)
8. Press
gi
followed by three digits that specify the
second
line following
the point at which the new instruction(s) are being added. This
i
instruction will cause program execution to branch back to the proper line
within the original program.
Example:
Continuing with the preceding example, suppose incomes less than or
equal to $7,500 were not to be taxed. You could modify the program to check for
this condition and stop at line 000, displaying the original income keyed in, by
storing 7,500 in register R
3
and adding the following instructions between lines
000 and 001 (the added lines are the same in RPN and ALG modes):
:
3
~gogi
000. Since there are more than four instructions between
(and including) the first line to be executed after the added instructions (line 001)
and the last line you keyed into program memory (line 010 in RPN and line 016 in
ALG), it will require fewer keystrokes to add the new instructions by branching
than to add them by replacement.
Keystrokes
(RPN mode)
Display
fs
Sets calculator to Program mode.
gi.
000
000,
Sets calculator to program line
immediately preceding point at
which new instructions are being
added. (In this particular example,
this step could have been skipped
since calculator was already set at
the proper program line.)
gi
012
001,43, 33,012
Branches to program line 012, the
second line after last line of
program.
gi.
010
010,
30
Sets calculator to last line of
program so that the
gi
000
instruction keyed in next will be
stored as the last line of the current
program.
gi
000
011,43, 33,000
Ends the current program with a
gi
000.