HP 113394 User Guide - Page 112

Instruction and Program Line 000, Expanding Program Memory

Page 112 highlights

112 Section 8: Programming Basics The 000 Instruction and Program Line 000 Whenever you run the program now stored in program memory, the calculator executes the instruction in line 008 after executing the seven instructions you keyed in. This i000 instruction - as its name implies - tells the calculator to "go to" program line 000 and execute the instruction in that line. Although line 000 does not contain a regular instruction, it does contain a "hidden" instruction that tells the calculator to halt program execution. Thus, after each time the program is run, the calculator automatically goes to program line 000 and halts, ready for you to key in new data and run the program again. (The calculator is also automatically set to program line 000 when you press fs to set the calculator from Program mode to Run mode or when fCLEARÎ is pressed in run mode.) The i000 instruction was already stored in line 008 - in fact, in all program lines - before you keyed in the program. If no instructions have been keyed into program memory, if Continuous Memory is reset, or if fCLEARÎ is pressed (in Program mode), the instruction i000 is automatically stored in program lines 001 through 008. As you key each instruction into program memory, it replaces the i000 instruction in that program line. If your program should consist of exactly eight instructions, there would be no i000 instructions remaining at the end of program memory. Nevertheless, after such a program is executed the calculator automatically returns to program line 000 and halts, just as if there were a i000 instruction following the program. If you key in more than eight instructions, program memory automatically expands to accommodate the additional instructions. Expanding Program Memory If no instructions have been keyed into program memory, if Continuous Memory has been reset, or if fCLEARÎ has been pressed (in Program mode), program memory consists of 8 program lines, and there are 20 storage registers available for storage of data. File name: hp 12c pt_user's guide_English_HDPMF123E27 Page: 112 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

112 Section 8: Programming Basics
File name: hp 12c pt_user's guide_English_HDPMF123E27
Page: 112 of 275
Printed Date: 2005/8/1
Dimension: 14.8 cm x 21 cm
The
000 Instruction and Program Line 000
Whenever you run the program now stored in program memory, the calculator
executes the instruction in line 008 after executing the seven instructions you keyed
in. This
i
000 instruction — as its name implies — tells the calculator to “go to”
program line 000 and execute the instruction in that line. Although line 000 does
not contain a regular instruction, it does contain a “hidden” instruction that tells the
calculator to halt program execution. Thus, after each time the program is run, the
calculator automatically goes to program line 000 and halts, ready for you to key
in new data and run the program again. (The calculator is also automatically set to
program line 000 when you press
fs
to set the calculator from Program mode
to Run mode or when
f
CLEAR
Î
is pressed in
run
mode.)
The
i
000 instruction was already stored in line 008 — in fact, in
all
program
lines —
before
you keyed in the program. If no instructions have been keyed into
program memory, if Continuous Memory is reset, or if
f
CLEAR
Î
is pressed (in
Program mode), the instruction
i
000 is automatically stored in program lines
001 through 008. As you key each instruction into program memory, it replaces
the
i
000 instruction in that program line.
If your program should consist of exactly eight instructions, there would be no
i
000 instructions remaining at the end of program memory. Nevertheless, after
such a program is executed the calculator automatically returns to program line
000 and halts, just as if there were a
i
000 instruction following the program.
If you key in more than eight instructions, program memory automatically expands
to accommodate the additional instructions.
Expanding Program Memory
If no instructions have been keyed into program memory, if Continuous Memory
has been reset, or if
f
CLEAR
Î
has been pressed (in Program mode), program
memory consists of 8 program lines, and there are 20 storage registers available
for storage of data.