Index
Absolute symbols, 141
Address and data bus, 26
Addressing modes, 41-54
Algebraic compare, 168
Alphanumeric string, 195
A register
I/O instructions , 219-222
used for random addressing, 150
Argument, 185, 212-213
Arithmetic and logical operations, 17,
161-173
Arithmetic shifts, 179-181
ASCII
binary characters, 239
character code, 299
decimal digits, 241
hexadecimal digits, 240
to base X conversion, 237-240
to bed conversion, 182
Assembly
format, 137-139
mechanics, 144
process, 137
-time calculations, 158
Backward references, 140
Banking schemes , memory, 48
Base X to ASCII conversions , 239-242
Basic instruction cycles, 32
Bed, 102-103
to ASCII conversion, 183
Binary, 141
and hexadecimal representation, 295-
297
-coded decimal ( bed), 15
Bit
addressing, 51
example, 54
position, 44
Set, Reset , and Test group, 84-88,
183-188
Blank or null tape, 255
Block
fashion, 14
transfer instructions , 156-159
transfers, 92
Branch instruction, 20
Breakpoint, 254
Buffer, 24
Buffering, 114
Bus, 26-27
Bus Acknowledge Signal BUSAK), 27
Bus Request Signal (B), 26-27
Calls, 88
Carry flag ( CY), 19 , 72, 95-98
Chip enable signal, 28
Clock, 105
Compare, 167-168
Comparison subroutine , 232-233
Complement Accumulator ( CPL), 42
Conditional
calls and returns, 214
jumps, 209
Condition codes, 19
Controller, 22
Counter-timer circuit (CTC), 111, 247-
248
CPU, 15
electrical specifications, 30-31
registers, 19
timing, 30-31
CRC parity generation, 252
Cromemco , Inc., 265-269
Cross-assembler, 137
Current assembler location, 142
Cycle-stealing, 229
Daisy-chained interrupt circuitry, 37
Data
bus, 26
strings, 192-197
structures, 192
Debugging program, 252
Decimal, 141
Adjust Accumulator instruction, 15
arithmetic operations , 172-173
to hexadecimal conversion, 297
Decrement, 66
Decrementing ( subtracting one), 18
DEFB and DEFW pseudo-ops, 143
Delete table entry actions, 200
Delimiters, 144
Diagnostic messages, 139
Digital Group, Inc., The , 259, 269-272
Disc controller board ( MDC), 247
Displacement field, 21
Divide
-by-two operation, 180
signed, 236
unsigned, 235
DMA actions , 228-230
Double-precision operation , 18, 163
Dynamic
memory interfacing , 121-122
memories, 23
RAM refresh, 122
Editor, 144
Effective address, 21, 50
8-bit
arithmetic operations , 161-165
compares, 167-169
increment and decrement, 169
load group, 55-59
arithmetic and logical, 65-69
logical operations, 165-167
moves, 145-152
multiply register arrangement, 190
8080 and Z-80 instructions compared,
282
8251 USART, 250
Electrical specifications
CPU, 30
Z-80, 31, 276-277
Employee table format, 197-198
Environment, 16
EPROM, 24
ERROR routine, 162
301
Need help?
Do you have a question about the Z80 and is the answer not in the manual?
Questions and answers