Contents
Preface
Introduction
Applications and Programming
Central Processing Unit and Core Storage
I/O Devices
Card Readers and Punches
Synchronous Communications Adapter (SCA)
Disk Storage
Graphic I/O
Optical Mark Reader
Paper Tape
Plotter
Printers
Sensor Based Systems
CPU Functional Characteristics
Data Formats
Numeric Data Formats for Arithmetic Operations
Character Codes
Core-Storage Addresses
Reserved Core-Storage Locations
Instruction Formats
Effective-Address Generation
Short-Instruction Address Generation
Long-Instruction Address Generation
Summary of Addressing Concepts
Program Registers and Program Indicators
Miscellaneous Machine Registers
CPU Instructions
Symbols and Organization of Instruction Descriptions
Load and Store Instructions
Load Accumulator
Load Double
Store Accumulator
Store Double
Load Index
Store Index
Store Status
Load Status
Arithmetic Instructions
Add
Add Double
Subtract
Subtract Double
Multiply
Divide
Logical AND
Logical OR
Logical Exclusive OR
Shift Instructions
Shift Left Accumulator (Or No-Operation)
Shift Left Accumulator and Extension
Shift Left and Count Accumulator
Shift Left and Count Accumulator and Extension
Shift Right Logical Accumulator
Shift Right Accumulator and Extension
Rotate Right Accumulator and Extension
Branch Instructions
Branch or Skip on Condition
Branch and Store Instruction Address Register
Modify Index and Skip
Wait
Execute I/O
Input/Output Control Commands (IOCC's)
I/O Interrupts
General Purpose of Interrupts
Starting an I/O Operation
Interrupt Action
Entering an Interrupt Subroutine
Saving Data Used by the Interrupted Program
Cause of Interrupt
Special Considerations for Level-5 Interrupt
Console
Introduction
Console Printer
Printing Speed
Data Coding
Commands
Device Status Word Indicators
Programming Considerations
Keyboard Functional Description
Keyboard Function Keys
Manual Start Operating Procedure
Keyboard Programming
Console Display Panel
Indicator Displays
Mode Switch
Console Entry Switches
Console Function Lights and Switches
Function Lights
Function Switches
1131 CPU Usage Meter
Disk Storage
Storage Capacity
Disk Cartridge
Data Organization
Data Checking
Single Disk Storage Drive
Access Mechanism
Timing
IBM 2310 Disk Storage
IBM 2311 Disk Storage Drive
Access Mechanism
Timing
Programming Disk Storage
I/O Control Commands
DSW Indicators
Programming Considerations
Usage Meter
Punched Card Input/Output Devices
IBM 1442 CARD READ PUNCH
Data Coding
Card Feeding
Card Reading
Card Punching
Program Load
Last Card Sequence
Programming
I/O Control Commands
DSW Indicators
1442 Usage Meter
IBM 2501 CARD READER
Functional Description
Programming
DSW Indicators
Reader and System Timing
2501 Usage Meter
Paper Tape Input/Output Devices
Tape Specifications
Character Code
Program Load from 1134
Programming
I/O Control Commands (IOCC's)
DSW Indicators
Printer
IBM 1132 PRINTER
Functional Description
Forms Control
Data Format
Programming
Printer I/O Control Commands
DSW Indicators
Programming Notes
1132 Usage Meter
IBM 1403 PRINTER
Functional Description
Printing
Spacing and Skipping
Control Tape
Programming
DSW Indicators
1403 Usage Meter
IBM 1627 Plotter
Functional Description
Programming
I/O Control Commands (IOCC's)
DSW Indicators
IBM 1231 Optical Mark Page Reader
Data Sheet
Data Sheet Terminology
Marking the Data Sheet
Functional Description
Document Path
Message Format
Mark Recognition and Discrimination
Data Flow
Field Checking
Alphabetic Coding
Programming
Program Control Sheet
System Programming
DSW Indicators
1231 Usage Meter
IBM 2250 Display Unit
Functional Description
Displays
Graphic Mode
Character Mode
Channel Interface Section
Programming
Input/Output Control Commands
DSW Indicators
IBM 2285 Display Copier
Usage Meters
2250 Model 4 Usage Meter (SAC)
2250 Model 4 Usage Meter (SAC II)
1133 Usage Meter
Storage Access Channel
Functional Description
Cycle-Steal Priority
Programming
I/O Control Commands
Special Power Sequencing Considerations
Synchronous Communications Adapter
Binary Synchronous Communications (BSC)
Synchronous Transmit-Receive (STR)
Line Attachment
Half-Duplex Operation
Functional Description
Timers
Synchronous Transmit-Receive (STR) Operation
Binary Synchronous Communications (BSC) Operation
Data Transmission -- Binary Synchronous
Programming
I/O Control Commands (IOCC)
Timing for SCA Programming
Overlapping Input/Output Operations and Throughput Considerations
Cycle-Stealing Concept
Direct Program Control (via Interrupt)
Exposure to Loss of Data
Device Priority
Service Request Limitations
IBM System/7
Programming
I/O Control Commands (IOCC)
Interruptions to System/7
Interruptions to 1130
Appendix A. Character Codes
Glossary
Index