General Instructions

_Load Accumulator_ (10 usec.)

lac x Y Operation Code 20

The C(Z) are placed in the Accumulator. The C(Z) are unchanged. The

original C(Z) are lost.

_Deposit Accumulator_ (10 usec.)

dac x Y Operation Code 24

The C(AC) replace the C(Z) in the memory. The C(AC) are left unchanged

by this instruction. The original C(Z) are lost.

_Deposit Address Part_ (10 usec.)

dap x Y Operation Code 26

Octal digits 6 through 11 of the Accumulator replace the corresponding

digits of memory register Z.

C(AC) are unchanged as are the contents of octal digits 0 through 5 of

Z. The original contents of octal digits 6 through 11 of Z are lost.

_Deposit Instruction Part_ (10 usec.)

dip x Y Operation Code 30

Octal digits 0 through 5 of the Accumulator replace the corresponding

digits of memory register Z. The Accumulator is unchanged as are digits

6 through 11 of Z. The original contents of octal digits 0 through 5 of

Z are lost.

_Load In-Out Register_ (10 usec.)

lio x Y Operation Code 22

The C(Z) are placed in the In-Out Register. C(Z) are unchanged. The

original C(IO) are lost.

_Deposit In-Out Register_ (10 usec.)

dio x Y Operation Code 32

The C(IO) replace the C(Z) in memory. The C(IO) are unaffected by this

instruction. The original C(Z) are lost.

_Jump_ (5 usec.)

jmp x Y Operation Code 60

The Program Counter is reset to address Z. The next instruction that

will be executed will be taken from memory register Z. The original

contents of the Program Counter are lost.

_Jump and Save Program Counter_ (5 usec.)

jsp x Y Operation Code 62

The contents of the Program Counter are transferred to the Index Adder.

When the transfer takes place, the Program Counter holds the address of

the instruction following the jsp. The Program Counter is then reset to

address Z. The next instruction that will be executed will be taken from

memory register Z.

_Skip if Accumulator and Z differ_ (10 usec.)

sad x Y Operation Code 50

The C(Z) are compared with the C(AC). If the two numbers are different,

the Program Counter is indexed one extra position and the next

instruction in the sequence is skipped. The C(AC) and the C(Z) are

unaffected by this operation.

_Skip if Accumulator and Z are the same_ (10 usec.)

sas x Y Operation Code 52

The C(Z) are compared with C(AC). If the two numbers are identical, the

Program Counter is indexed one extra position and the next instruction

in the sequence is skipped. The C(AC) and C(Z) are unaffected by this

operation.

Preliminary Specifications: Programmed Data Processor Model Three (PDP-3) October, 1960 · 第 43 / 71 题