This document provides documentation for a diagnostic program designed to test the JMS (Jump to Subroutine) instruction on the PDP-8E computer. The program functions by randomly selecting "from" and "to" memory addresses, executing a JMP to reach the JMS instruction, and then verifying the operation via the system's interrupt function.
Key details include:
- Requirements: Requires a PDP-8E with a teletype; it utilizes memory locations 0000–0574.
- Operation: Users can configure control switches (SR) to halt on error or select specific address constants. The program executes at a rate of 4,726 tests per second.
- Error Handling: If an error occurs, the program halts and outputs a printout. This printout identifies the JMS instruction address being tested, the intended target address, the actual contents of the target address, and the status of the program counter at the time of the interrupt.
- Code: The latter half of the document provides the full source code (in PAL10) required to run the diagnostic, including the "Scope Mode" loop, which allows for repeated testing of specific instructions.