CPU Description
Prefetch Pointer (PFP)
This is a 16-bit binary counter. It contains the segment offset used to
calculate a program memory address. The Bus Control Unit (BCU)
uses this address to prefetch the next byte for the instruction queue.
The contents of the PFP are an offset from the Program Segment
(PS)[CS] register.
The PFP is incremented each time the BCU prefetches an instruction
from the program memory. A new location is loaded into the PFP
each time one of the following instruction types executes: branch,
call, return, or break. At this time, the contents of the PFP are the
same as the PC. The PFP is not directly accessible to the programmer.
General Purpose Registers
There are four 16-bit general purpose registers, each of which can be
used as 8-bit registers by referencing their high or low byte names.
All of the registers are intended for use as temporary data storage, and
their typical uses are listed here:
AW [AX] -
Word multiplication or division, word I/O, data
conversion
AL [AL] -
Byte multiplication or division, byte I/O, Binary
Coded
Decimal
rotation,
data
conversion
or
translation (low byte of AW)
AH [AH] -
Byte multiplication or division (high byte of AW)
BW [BX] -
Data translation (byte references are BL and BH)
CW [CX] -
Loop control branch, repeat prefix (byte references
are CL and CH)
CL [CL] -
Shift, rotate, or BCD operations
DW [DX] -
Word multiplication or division, indirect I/O address-
ing instructions (byte references are DL and DH)
6-6
Содержание ZT 8809A
Страница 15: ...Tables Table B 9 J5 Pin Assignments B 17 Table B 10 J6 Pin Assignments B 18 Table B 11 J7 Pin Assignments B 19...
Страница 334: ...Jumper Configurations W49 W48 A W47 B A B W37 W66 A W50 B C J7 W67 Figure A 11 W37 W47 50 W66 W67 Jumper Blocks A 34...
Страница 346: ...Jumper Configurations W61 W60 W62 W63 W64 A B A B W65 Figure A 13 W60 W65 Jumper Block A 46...