2100A REFERENCE MANUAL
TABLE OF CONTENTS
CHAPTER 1 INTRODUCTION 1-1
1.1 Interfacing 1-5
1.2 Input/Output Devices 1-7
1.3 Software 1-7
1.4 System Expansion Features 1-8
1.5 Floating Point Hardware 1-9
1.6 Microprogramming 1-9
1.7 Physical Specifications 1-10
1.8 System Documentation 1-13
CHAPTER 2 PROGRAMMING INFORMATION 2-1
2.1 Data Formats 2-1
2.2 Memory Addressing 2-3
2.2.1 Paging 2-3
2.2.2 Indirect Addressing 2-5
2.2.3 Reserved Locations 2-5
2.2.4 Nonexistent Memory 2-6
2.3 Hardware Registers 2-7
2.4 Instruction Formats 2-9
2.5 Interrupt System 2-11
2.5.1 Power Fail Interrupt 2-13
2.5.2 Parity Error Interrupt 2-15
2.5.3 Memory Protect Interrupt 2-16
2.5.4 DMA Interrupts 2-19
2.5.5 I/O Interrupts 2-19
2.5.6 Central Interrupt Register 2-22
2.5.7 Interrupt System Control 2-22
CHAPTER 3 INSTRUCTIONS 3-1
3.1 Instruction Timing 3-1
3.2 Memory Reference Instructions 3-3
3.3 Register Reference Instructions 3-7
3.4 Input/Output Instructions 3-20
3.5 Extended Arithmetic Memory
Reference Instructions 3-25
3.6 Extended Arithmetic Register
Reference Instructions 3-27
3.7 Floating Point Instructions 3-31
CHAPTER 4 INPUT/OUTPUT SYSTEM 4-1
4.1 I/O Addressing 4-1
4.2 I/O Priority 4-4
4.3 Interface Elements 4-7
4.3.1 Control Bit 4-7
4.3.2 Flag Bit 4-8
4.3.3 Buffer 4-8
4.4 I/O Data Transfer 4-8
4.4.1 Input Transfer 4-8
4.4.2 Output Transfer 4-10
4.4.3 Non-Interrupt Transfers 4-13
4.5 Direct Memory Access 4-14
4.5.1 DMA Operation 4-15
4.5.2 DMA Initialization 4-17
CHAPTER 5 OPERATING CONTROLS AND INDICATORS 5-1
5.1 Operator Panel 5-1
5.1.1 16-Bit Registers 5-1
5.1.2 Fault Indicators 5-4
5.1.3 Phase Status Indicators 5-4
5.1.4 1-Bit Registers 5-5
5.1.5 Operating Controls 5-5
5.2 Controller Panel 5-6
5.3 Internal Switches 5-9
5.4 Panel Operation 5-9
5.4.1 Loading with Basic Binary Loader 5-9
5.4.2 Loading with Disc Loader 5-12
5.4.3 Manual Loading 5-13
5.4.4 Running Programs 5-13
5.5 Operating Procedures for Controller Panel 5-14
5.5.1 Loading Programs 5-14
5.5.2 Running Programs 5-15
Return to HP 2100 Home Page