PDP-12 System Reference Manual

Order Number: DEC-12-SRZB-D

This document is a comprehensive reference manual for the Digital Equipment Corporation PDP-12 computer, detailing its architecture, operation, and programming capabilities. The PDP-12 is a versatile digital computer featuring two distinct operating modes: LINC (Laboratory Instrument Computer) and PDP-8, each with its own instruction set. Its central processor operates on a 12-bit word length with a 1.6 microsecond cycle time, and basic core memory capacity is 4K 12-bit words, expandable to 32K.

The manual covers:

  • System Overview: General description, central processor architecture (registers like Accumulator, Program Counter, Memory Address, Link, etc.), memory organization in both LINC and PDP-8 modes, and I/O facilities.
  • Controls and Indicators: Detailed descriptions of the console controls, data terminal, CRT display (Type VR12), LINCtape transports (Type TU55), and Teletype (Model 33 ASR).
  • Programming: In-depth explanations of programming in LINC mode (including instruction formats, data transfers, arithmetic, logic, comparison, half-word operations, program control, shifts/rotates, skips, and special functions) and PDP-8 mode (memory organization, addressing methods, standard instructions, program interrupt, and the Extended Arithmetic Element Type KE12).
  • Input/Output Bus: Description of programmed data transfers, data break transfers, the program interrupt facility, interface design and construction using FLIP-CHIP modules, and IOT (Input/Output Transfer) allocations.
  • Peripheral Devices: Comprehensive details on various peripherals, including Teletype models, real-time clocks (KW12-A, B, C), disk storage systems (DF/DS32, RF/RS08, RK8), magnetic tape controls (TC58), line printers (LP12, LP08), card readers (CR12, CM12), incremental plotters (XY12), high-speed paper tape punch/reader (PC12), data buffers (DB12-P, N), power fail/restart options (KP12), and analog-to-digital/digital-to-analog converters (AF01-A, AA01-A).
  • Program Library & Diagnostics: A listing of available PDP-12 and PDP-8 programs (including assemblers, utilities, FORTRAN, debugging tools, and scientific subroutines) and diagnostic programs for testing various system components.
  • Appendices: Provide instruction lists for LINC and 8 modes, I/O bus instructions, Teletype and card reader codes, cable connections, and mathematical data.

This manual serves as a comprehensive resource for understanding the PDP-12's hardware, software, and interfacing capabilities.

DEC-12-SRZB-D
August 1971
321 pages
Quality

Original
12MB
DEC-12-SRZB-D
June 1971
321 pages
Quality

Original
10MB
DEC-12-SRZB-D
December 1971
321 pages
Quality

Original
16MB
Related Documents
LINCtape/DECtape Conversion Program DEC-12-YIYA-D
Convert A Program to Translate LAP6 or LAP6-3L Source to DIAL DEC-12-ESYB-D
MAGSPY A Moving Window for Scanning LINC-Tape DEC-12-UZSA-D
PDP-8 Diagnostics Random JMP Test MAINDEC-08-D04B-D
Random ISZ Test MAINDEC-08-D07B-D
Family-of-8 ASR 33/35 Teletype Tests Part 1 MAINDEC-08-D2PE-D
4K Fortran Pgmr Ref 197003 DEC-08-AFCO-D
8K Fortran System Prog Ref 196904 DEC-08-KFXB-D
PDP-8/1 DISK MONITOR SYSTEM PROGRAMMER'S REFERENCE MANUAL For additional copies specify DEC-D8-SDAB-D
PDP-8/1 DDT DYNAMIC DEBUGGING TECHNIQUE PROGRAMMER’'S REFERENCE MANUAL For additional copies specify DEC-08-CDDB-D
PDP-8 Floating-Point System Programmers Reference Manual DEC-08-YQYB-D
PDP-8 FLOATING-POINT SYSTEM PROGRAMMING MANUAL For additional copies specify DEC-08-YQYA-D
dec-08-coco-d DEC-08-COCO-D
dec-08-lbaa-d DEC-08-LBAA-D
dec-08-lraa-d DEC-08-LRAA-D
QANDA An Interactive Subroutine Using The VR12 Display DEC-12-FISA-D
ADtape And Adcon DEC-12-UW2A-D
TISA Time Independent Spectrum Acquisition Program DEC-12-UW3A-D
NMRSIM(E) DEC-12-UW5A-D
digital-8-1-u-d DIGITAL-8-1-U
digital-8-11-u-d DIGITAL-8-11-U
digital-8-12-u-d DIGITAL-8-12-U
digital-8-14-u-d DIGITAL-8-14-U
digital-8-25-f-d DIGITAL-8-25-F
maindec-08-d2fa-d MAINDEC-08-D2F
Focal-8 Programming Manual DEC-08-AJAD-D
Fred (File Replacement, Entry, and Deletion) DEC-12-FZFA-D
Mark 12 A Formatting and Verification Program for Uncertified Tapes DEC-12-YITB-D
Ffaesim DIGITAL-8-17-U
Addindx (Lap6-Dial-Ms Index Manipulator) DEC-12-FZDA-D
Slowcref DEC-12-SE2D-D
Binary-to-Binary-Coded-Decimal Conversion (Four Digit) DIGITAL-8-15-U-SYM
Character String Typeout DIGITAL-8-20-U-SYM
Unsigned Decimal Print DIGITAL-8-22-U-SYM
Symbolic Tape Format Generator DIGITAL-8-21-U-SYM
Signed Decimal Print, Single Precision DIGITAL-8-23-U-SYM
Unsigned Decimal Print, Double Precision DIGITAL-8-24-U-SYM
Single Precision Decimal-to-Binary Conversion and Input ASR 33, Signed or Unsigned DIGITAL-8-28-U-SYM
Signed Decimal Print, Double Precision DIGITAL-8-25-U-SYM
Double Precision Decimal-to-Binary Conversion and Input (ASR-33) (Signed or Unsigned) DIGITAL-8-29-U-SYM
LINCtape/DECtape Conversion Program DEC-12-YIYA-D
LINC-8 Simulator Trap Processor DEC-12-SI1B-D
Convert A Program to Translate LAP6 or LAP6-3L Source to DIAL DEC-12-ESYB-D
MAGSPY A Moving Window for Scanning LINC-Tape DEC-12-UZSA-D
Readin-Mode (RIM) Punch DEC-08-PMP0-D
PDP-8 Diagnostics Random JMP Test MAINDEC-08-D04B-D
Random JMP-JMS Test MAINDEC-08-D05B-D
Random ISZ Test MAINDEC-08-D07B-D
Family-of-8 ASR 33/35 Teletype Tests Part 1 MAINDEC-08-D2PE-D
8K Fortran System Prog Ref 196904 DEC-08-KFXB-D
PDP-8/1 DISK MONITOR SYSTEM PROGRAMMER'S REFERENCE MANUAL For additional copies specify DEC-D8-SDAB-D
ODT8lst DEC-08-C0C0-D
PDP-8/1 DDT DYNAMIC DEBUGGING TECHNIQUE PROGRAMMER’'S REFERENCE MANUAL For additional copies specify DEC-08-CDDB-D
PDP-8 Floating-Point System Programmers Reference Manual DEC-08-YQYB-D
PDP-8 FLOATING-POINT SYSTEM PROGRAMMING MANUAL For additional copies specify DEC-08-YQYA-D
dec-08-lbaa-d DEC-08-LBAA-D
dec-08-lraa-d DEC-08-LRAA-D
QANDA An Interactive Subroutine Using The VR12 Display DEC-12-FISA-D
Catacal DEC-12-UW1A-D
ADtape And Adcon DEC-12-UW2A-D
TISA Time Independent Spectrum Acquisition Program DEC-12-UW3A-D
NMRSIM(E) DEC-12-UW5A-D
digital-8-25-f-d DIGITAL-8-25-F
Focal-8 Programming Manual DEC-08-AJAD-D
Fred (File Replacement, Entry, and Deletion) DEC-12-FZFA-D
Mark 12 A Formatting and Verification Program for Uncertified Tapes DEC-12-YITB-D
Addindx (Lap6-Dial-Ms Index Manipulator) DEC-12-FZDA-D
Slowcref DEC-12-SE2D-D
Character String Typeout DIGITAL-8-20-U-SYM
Unsigned Decimal Print DIGITAL-8-22-U-SYM
Symbolic Tape Format Generator DIGITAL-8-21-U-SYM
Signed Decimal Print, Single Precision DIGITAL-8-23-U-SYM
Unsigned Decimal Print, Double Precision DIGITAL-8-24-U-SYM
Single Precision Decimal-to-Binary Conversion and Input ASR 33, Signed or Unsigned DIGITAL-8-28-U-SYM
Signed Decimal Print, Double Precision DIGITAL-8-25-U-SYM
Double Precision Decimal-to-Binary Conversion and Input (ASR-33) (Signed or Unsigned) DIGITAL-8-29-U-SYM

Site structure and layout ©2025 Majenko Technologies