Ada, 1
advanced languages, 1
arrays, 59, 60, 63, 84, 106
assembly language, 2, 5
assembly program, 38, 1 30
BASIC with assembly language, 5, 118
binary, 183, 185
bmary coded decimal, 191
bit, 183
bit wise operations, 194
BGET, 76
Boolean variables, 57
BPUT, 76
break points, 95
buffering, 77
bugs, 3
byte array, 44
CALL, 120
CLOSE, 76
comments, 36, 43
conditional assembly, 50
conditional branches, 39
conditional loops, 18
data structures, 55
dlsassembler, 167
dynamic variables, 56
enumeration loops, 22
events, 157
exclusive OR, 196
execution tracer, 129
exit points, 18, 20
file, 74
file system, 149
fixed point, 189
floating point, 189
flow of control, 8
forward jumps, 12
free style programming, 8
FOR, 22
FOR stack, 22
functions, 28, 35
GOTO, 11, 14, 15, 18
hexadecimal, 192
indirectional operators, 61
INPUT#, 78
integer variables, 57
interrupts, 157
interval timer, 159
IF, 13, 18
labels, 46
line numbers, 11, 36, 132
linked list, 67, 70
local variables, 33
logic. 183, 194
look-up tables, 60, 168
machine code, 2
macros, 51, 53, 132
modular programming, 28, 42
MOS, 129, 145
natural structure, 10, 38
nesting, 24
ON, 16
ON ERROR, 100
OPEN, 76
OPENUP, 83
OSBYTE, 151
OSWORD, 151
paging, 153
parameters, 53
Pascal, 1, 5
place value system, 185
predicate functions, 109, 122, 199
PRINT#, 78
procedures, 14, 28
queue, 67, 69
random access files, 74, 81
real variables, 57
records, 59, 64, 80, 82
recursion, 32, 143
REM, 36
renumbering, 12
REPEAT, 19
robustness, 91
ROM paging, 153
scalars, 57
sector editor, 86
sequencing, 24
sequential files, 74
side effects, 33
sign magnitude, 187
skip, 15, 40
spelling checker, 104
stack, 67, 68
static variables, 56
STEP, 23
stepwise refinement, 29, 42, 131
storing machine code, 140, 165
strings, 57
structured assembler, 5, 38
structured programming, 7
structuring elements, 7
testing, 91
TRACE, 96 tree, 67, 72
two's complement, 187
two-pass assembler, 48
UNTIL, 19
USR, 198
VDU driver, 142, 149
virtual arrays, 84
while, 19