Difference between revisions of "PDP-11/34"

From Computer History Wiki
Jump to: navigation, search
(Not really VM)
(Add registers)
Line 7: Line 7:
 
[[Image:PDP1134A-01.jpeg|thumb|A PDP-11/34 partially disassembled; the board on the left is for the KY11-LB Programmer's Console]]
 
[[Image:PDP1134A-01.jpeg|thumb|A PDP-11/34 partially disassembled; the board on the left is for the KY11-LB Programmer's Console]]
  
The '''PDP-11/34''' was [[DEC]]'s lower-cost replacement to the [[PDP-11/40]] as the low-end [[PDP-11]] system capable of running [[time-sharing]], using [[memory management]]; it had the [[PDP-11 Memory Management|limited memory management]] capabilities of the PDP-11/40, though. It was a [[UNIBUS]] machine; as such, it was normally limited to 248KB of [[main memory]].
+
The '''PDP-11/34''' was [[Digital Equipment Corporation|DEC]]'s lower-cost replacement to the [[PDP-11/40]] as the low-end [[PDP-11]] system capable of running [[time-sharing]], using [[memory management]]; it had the [[PDP-11 Memory Management|limited memory management]] capabilities of the PDP-11/40, though. It was a [[UNIBUS]] machine; as such, it was normally limited to 248KB of [[main memory]].
  
The [[CPU]] came in two variants: the [[KD11-E CPU|KD11-E]] (M7265 and M7266), and the plug-compatible replacement [[KD11-EA CPU|KD11-EA]] (M8265 and M8266).
+
The [[Central Processing Unit|CPU]] came in two variants: the [[KD11-E CPU|KD11-E]] (M7265 and M7266), and the plug-compatible replacement [[KD11-EA CPU|KD11-EA]] (M8265 and M8266).
  
 
The latter had provision for the [[FP11-A Floating-Point Processor|FP11-A]] [[FP11 floating point|floating point]] unit, and the [[KK11-A Cache Memory|KK11-A]] [[cache]] (the system could use either, or both).
 
The latter had provision for the [[FP11-A Floating-Point Processor|FP11-A]] [[FP11 floating point|floating point]] unit, and the [[KK11-A Cache Memory|KK11-A]] [[cache]] (the system could use either, or both).
Line 16: Line 16:
  
 
Apparently it was cloned in the Soviet Union as the [[SM 1420]].
 
Apparently it was cloned in the Soviet Union as the [[SM 1420]].
 +
 +
==Register access==
 +
 +
Like its predecessor [[PDP-11/05]], the [[general register]]s (R0-R5, [[Stack Pointer|SP]] and [[Program Counter|PC]]) have [[address]]es assigned to them; they are also accessible from the UNIBUS, and therefore from the KY11-LB Programmer's Console, when the machine is halted. Their addresses are:
 +
 +
{| class="wikitable"
 +
! Address !! Register
 +
|-
 +
| 777700 || R0
 +
|-
 +
| ...
 +
|-
 +
| 777705 || R5
 +
|-
 +
| 777706 || SP
 +
|-
 +
| 777707 || PC
 +
|}
 +
 +
Note that the registers are word-accessible at odd addresses on the UNIBUS (unlike any other device); and their addresses, like those on the -11/05, increment by 1, not by 2, as is usual for word-sized items.
 +
 +
In addition, some internal CPU [[register]]s are available at addresses 777710 -777717.
 +
 +
<!-- which record the CPU's most recent memory operations are also available:
 +
 +
{| class="wikitable"
 +
! Address !! Register
 +
|-
 +
| 777710 || Source address
 +
|-
 +
| 777711 || Source data
 +
|-
 +
| 777712 || Destination address
 +
|-
 +
| 777713 || Destination data
 +
|} -->
  
 
{{stub}}
 
{{stub}}

Revision as of 14:06, 11 September 2018


PDP-11/34
Manufacturer: Digital Equipment Corporation
Architecture: PDP-11


A PDP-11/34 partially disassembled; the board on the left is for the KY11-LB Programmer's Console

The PDP-11/34 was DEC's lower-cost replacement to the PDP-11/40 as the low-end PDP-11 system capable of running time-sharing, using memory management; it had the limited memory management capabilities of the PDP-11/40, though. It was a UNIBUS machine; as such, it was normally limited to 248KB of main memory.

The CPU came in two variants: the KD11-E (M7265 and M7266), and the plug-compatible replacement KD11-EA (M8265 and M8266).

The latter had provision for the FP11-A floating point unit, and the KK11-A cache (the system could use either, or both).

Both could be provided with either the KY11-LA Operator's Console (a limited functionality console with only halt and boot functionality), or the KY11-LB Programmer's Console.

Apparently it was cloned in the Soviet Union as the SM 1420.

Register access

Like its predecessor PDP-11/05, the general registers (R0-R5, SP and PC) have addresses assigned to them; they are also accessible from the UNIBUS, and therefore from the KY11-LB Programmer's Console, when the machine is halted. Their addresses are:

Address Register
777700 R0
...
777705 R5
777706 SP
777707 PC

Note that the registers are word-accessible at odd addresses on the UNIBUS (unlike any other device); and their addresses, like those on the -11/05, increment by 1, not by 2, as is usual for word-sized items.

In addition, some internal CPU registers are available at addresses 777710 -777717.