Text preview for : 60207900B_1700_Programming_Training_Feb70.pdf part of cdc 60207900B 1700 Programming Training Feb70 . Rare and Ancient Equipment cdc 1700 60207900B_1700_Programming_Training_Feb70.pdf
Back to : 60207900B_1700_Programmin | Home
1
)
PROGRAMMING
TRAINING MANUAL
INSTRUCTION INDEX
INSTRUCTIONS (by class) PSEUDO OPS (by mnemonic)
Hex Section Hex Section Section Page .,...-r'
,.--,
Code Mnemonic Number Code Mnemonic Number Mnemonic Number Number "'--"'"
Storage Shifts**
1XXX JMP 5.1. 2.4 OF2X QRS 5.3 ADC 6.7 6-9
2XXX MUI 5.1.2.2 OF6X LRS 5.3 ADC* 6.8 6-10
3XXX DVI 5.1. 2. 2 OF4X ARS 5.3 ALF 6.9 6-11
4XXX STQ 5.1. 2.1 oFAX QLS 5.3 BSS 6.12 6-15
5XXX RTJ 5.1.2.4 OFCX ALS 5.3 BZS 6.12 6-15
6XXX STA 5.1. 2.1 OFEX LLS 5.3 COM 6.13 6-16
7 XXX SPA 5.1. 2.1 DAT 6.13 6-16
Interregister 6.10 6~13
8XXX ADD 5.1. 2. 2 DEC
9XXX SUB 5.1. 2. 2 0808* TRM 5.4 ElF 6.15 6-21
AXXX AND 5.1. 2. 3 081X TRQ 5.4 EJT 6.20 6-27
BXXX EOR 5.1. 2. 3 0818* TRB 5.4 EMC 6.16 6-23
CXXX LDA 5.1. 2.1 082X TRA 5.4 END 6.2 6-4
DXXX RAO 5.1.2.5 0828* AAM 5.4 ENT 6.3 6-4
EXXX LDQ 5.1. 2.1 083X AAQ 5.4 EQU 6.5 6-7
FXXX ADQ 5.1. 2.2 0838* AAB 5.4 EXT 6.3 6-4
084X CLR 5.4 EXT* 6.6 6-6
Skip TCM 5.4 IFA 6.15 6-21
0848*
010X SAZ 5.2.1 085X TCQ 5.4 IFC 6.18 6-25
011X SAN 5.2.1 0858* TCB 5.4 LOC 6.17 6-24
012X SAP 5.2.1 086X TCA 5.4 LST 6.19 6-27
013X SAM 5.2.1 0868* EAM 5.4 MAC 6.16 6-23
014X SQZ 5.2.1 087X EAQ 5.4 MON 6.22 6-29
015X SQN 5.2.1 0878* EAB 5.4 NAM 6.1 6-3
016X SQP 5.2.1 08A8* LAM 5.4 NLS 6.19 6-27 -_.-
017X SQM 5.2.1 08BX LAQ 5.4 NUM 6.6 6-9
018X SWS 5.2.2 08D8* LAB 5.4 OPT 6.21 6-28
019X SWN 5.2.2 08E8* CAM 5.4 ORG 6.14 6-19
01AX SOY 5.2.3 08FX CAQ 5.4 ORG* 6.14 6-19
01BX SNO 5.2.3 08F8* CAB 5.4 SPC 6.19 6-27
01CX SPE 5.2.4 VFD 6.11 6-13
Register Reference
01DX SNP 5.2.4
01EX SPF 5.2.4 OOXX SLS 5.5.5
01FX SNF 5.2.4 02XX INP 5.5.4
03XX OUT 5.5.4
04XX EIN 5.5.3
05XX lIN 5.5.3
06XX SPB 5.5.2
07XX CPB 5.5.2
09XX INA 5.5.1
OAXX ENA 5.5.1
OBXX NOP 5.5.5
OCXX ENQ 5.5.1
ODXX INQ 5.5.1
OEXX EXI 5.5.3
*Right most Hex number will include destination register.
**Third Hex number will include uppermost bit of shift count (bit 4).
)
l .J
'-./
1700 PROGRAMMING TRAINING MANUAL
TIDRD EDITION
I
'-_ .J
FOR TRAINING PURPOSES ONLY
This manual was compiled and written by
instructional personnel of
CONTROL DATA INSTITUTE FOR ADVANCED
TECHNOLOGY
CONTROL DATA CORPORATION
,,~- .......
Publication Number 60207900B
/
February, 1970
The original draft of this manual was compiled and
written by the Southern Region Training Staff. Tech-
nical revisions which have been incorporated in this
printing were submitted by the Southern, Southeastern
and Eastern Region Training Staffs.
Physical composition was accomplished by the Graphic
Services Department within Control Data Educational
Institutes. Since this department has continuation re-
sponsibilities for the originals of this manual, addi-
tional corrections, revisions, or suggestions should
be submitted to the Manager of Graphic Services for
processing.
\.
Copyright 1970, Control Data Corporation
Printed in the United States of America
TABLE OF CONTENTS
PART I 1700 BASIC SYSTEM DESCRIPTION
1700 ARITHMETIC
ASSEMBLY SOURCE FORMAT
BASIC 1700 INSTRUCTION FAMILIARIZATION
1700 MACHINE INSTRUCTIONS
PSEUDO OPS
INTRODUCTION TO MACHINE LANGUAGE I/O
SYSTEM REQUESTS r
,)
MSOS USE .,
\'
('-- ...~
'J ..
',-, \
I
CONFIGURING A SYSTEM
PART II ~I
ADVANCED CODING TECHNIQUES
PERIPHERAL PROGRAMMING - I (NON-INTERRUPT MODE)
PERIPHERAL PROGRAMMING - II (INTERRUPT MODE)
LIBEDT EXAMPLES
APPENDIXES
INDEX
INDEX TO FIGURES
Description Page
1 1700 Computer System Characteristics 1-1
2 1700 Interrupt Trap Area . 1-4
3 Basic System Description