This document serves as an instruction list for the PDP-9 computer, detailing various commands, their octal codes, operations, and execution cycles/event times. It categorizes instructions into several functional groups:
- Memory Reference Instructions: Commands for basic memory operations like calling subroutines, depositing values, jumping, loading the Accumulator (AC), logical operations (XOR, AND), arithmetic (add), execution, and conditional skips.
- Operate Instructions: Operations primarily affecting the Accumulator (AC) and Link (L) registers, including complementing, rotating, halting, skipping based on AC/L conditions, and clearing/setting registers.
- EAE (Extended Arithmetic Element) Instructions: Advanced arithmetic and data manipulation, such as long shifts, normalization, multiplication, division, and loading/clearing specific registers (MQ, SC).
- Input/Output Transfer Instructions: General I/O commands, reading/clearing flags, and specific controls for peripheral devices.
- Program Interrupt and Priority Interrupt (KFO9A): Commands for managing program interrupts and handling automatic priority interrupts.
- Memory Extension Control (KGO9A): Instructions related to memory extension, allowing entry and exit from extended mode.
- Peripheral Device Controls: Dedicated instructions for the Console Teletype Keyboard and Teleprinter, Paper Tape Reader and Punch, Real Time Clock, Power Failure Detection (KPO9A), Memory Protection (KX09A), Type 34H Oscilloscope Display, and DECtape Control (TCO2).
Additionally, the document includes a table of ASCII characters with their corresponding 8-bit octal codes for Model 33 and 35 ASR/KSR Teletype.