The PDP11/44 was the last PDP11 designed with discrete logic for the processor, the
latter high end machines use the J11 chip. It was intended as a midrange machine
compatible with the PDP11/70, but lacks the dual register set. The complete system fitted into a DEC standard mounting
space of 27"x19"x10". The processor consisted of the following cards :-
There are four dedicated slots for MOS ECC memory, which has it's own datapath to the
central processor.
The console emulator is the most sophisticated of the PDP11's, with the following commands:-
There are several command qualifiers :-
Command Letter Description
ADDER A Prints the 16 bit result of adding the correct address pointer to the last
data examined
BOOT B Followed by a device name to boot the system
CONTINUE C Continue from the halt state
DEPOSIT D Deposit into memory or CPU registers
EXAMINE E Examine memory
FILL F Set the fill characters to be output after a CR on the console
HALT H Stop program execution
INITIALIZE I Perform a processor and Unibus reset
MICROSTEP M Execute specified number of processor microsteps
SINGLE-INSTRUCTION-STEP N Step single PDP-11 instructions
REPEAT R Repeat a Deposit or Examine until a CTRL-C is typed.
START S Start a program executing (including an INITIALIZE)
SELF-TEST T Run processor diagnostics
BINARY LOAD/UNLOAD X Allow sending of binary data via the console serial line.
Qualifier Description
/G This specifies the address for deposits and examines
as being a general register 0-17 (R0-5,Kernel SP,PC, Temp., Unused, Temp.,
Temp., Temp., Temp., Supervisor SP, User SP)
/N:count Specify a repeat count for deposits and examines.
/M A machine dependent register is specified (similar to /G), 0-11 (octal)
is :- FP data, CIS micro PC, CIS data, CPU data, CPU micro PC,
cache data, CPU error register, MFM data, Unibus data and Signal register.
/TB Force the console to perform bus transfers, even if the bus is hung.
/CB Bypass the cache for memory transfers
/E Used with the T (test) command to perform extensive tests.
/A Run APT tests with the T command
+ In the address field, this command will cause the last address to
be incremented by two (1 for registers using /G or /M)
- Cause the address to be decremented
@ The last data field will be used as an address
* Use the last (read same) address again
SW Address the switch register,