JPRS ID: 9675 USSR REPORT CYBERNETICS, COMPUTERS AND AUTOMATION TECHNOLOGY

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP82-00850R000300100038-6
Release Decision: 
RIF
Original Classification: 
U
Document Page Count: 
79
Document Creation Date: 
November 1, 2016
Sequence Number: 
38
Case Number: 
Content Type: 
REPORTS
File: 
AttachmentSize
PDF icon CIA-RDP82-00850R000300100038-6.pdf4.69 MB
Body: 
APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY , JPRS L/9675 21 April 1981 U55R Re ~rt p CYBERNETICS, C01v1PUTERS AND AIJTOMATION TECHNOLOGY (FOU~ 1 1 /81) - FBIS FOREIGN BROADCAST INFORMATION SERVICE - FOR OFFiC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2047/02/08: CIA-RDP82-00850R000300100038-6 NOTE ,7PRS publications contain information primarily from foreign newspapers, periodicals and books, but also from news agency transmissions and broadcasts. Materials from foreign-language ~ sources are translated; those from English-language sources are transcribed or reprinted, with the original phrasin~ and other characteristics retained. _ Headlines, editorial reports, and material enclosed in brackets - are supplied by JPRS. Processing indicators such as [Text] or [Excerpt~ in the first line of each item, or following the last line uf a brief, indicate how the original ir_formation was - processed. Where no processing indicator is given, the infor- mation was summarized or extracted. Unfamiliar names rendered phonetically or transliterated are _ enclosed in parentheses. Words or names preceded by a ques- tion mark and enclosed in parentheses were not clear in the original but have been supplied as appropriate in context. Other unattributed parenth etical notes with in the body of an item originate with the source. Times within items are as - given by source. The conCencs of this publication in no way represEnt the poli- cies, views or attitudes of c~~e U.S. Government. COPYRICHT LAWS AND REGULATIONS GOVERNING OWiVERSHIP OF MATERIALS REPRODUCED HEREIN REQUIRE THAT DISSEMINATION : OF THIS PUBLIC~,TION BE RESTRICTFD FOR OFFICIAL USE O~~TLY. APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY - JPRS L/9675 - ?1 April 1981 USSR REPORT CYBERNETICS, COMPUTERS AND AtJTOMATION TECHNOLOGY (FOUO 11/81.) - CONTENTS SM COMPUTERS Small Computers and The~r Applic~,tion 1 r - a- (III - USSR - 21.C S&T FOUO] APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 _ FOR OFFICIAL USE ONLY SM COMPUTERS St1ALL COMPUTERS AND THE?R APPLICATION Mos-cow DIALIYE EVbi I IKI-? PRIMENENIYE in Russian 1�80 (siqried to nress 14 Aug SQ) pp 2-49, f39-94, 147, 172-183, 190-195, 210, 212-213, 230 - 231 [Annotation, table of contents, introduction and e.xcerpts from book "S~nall Com- puters and Their PpP].ication," edited by A. N. Naumov, Izdatel'stvo'StatistiY.a", 34,000 copies, 232 pages] - [Text~ The SM-3 and SM-4 control computer complexes (UVK) developed within the family of small computers (SM EV1~1) are considered. The conf iguratinn characteris-- - � tics of WK, the input-output systems interface, the hardware of SM EVM f~r devel- apment of complexes and the software are described. Examples of confiquration of problem-oriented complexes are presented. The book is intended for specialists in the field of computer technology and auto- mated control systems. Contents Fage Intr~duction 3 Chapter 1. Sy~tems Engineering Characteristics and Configuration of SM- 3 and SM-4 IJVK 5 1.1. Systems Engineering Characteristics of SM-3 and SM-4 5 1.2. General Data on Configuration of SM-3 and SM-4 UVK 11 1.3. Addressinq Modes 19 1.4. Instruction Set 24 , 1.5. Characteristics of Organizing Work With Memory in the SM-4 U~'K 45 Chapter 2. The "Common Bus" Input-Output Systems Interface 50 2.1. Characteristics of Operation an~ Orc~anization of the Interface 50 . ?..2. Control of Feripherals of the Complex 54 2.3. The "Common r:xs" Main Lines 57 2.4. The Functional-Time Characteristics of the Interface 65 2.5. ~lrbitration of Priorities. Procedures for Routine Interrupt 69 ~ 2.6. Operatina Algorithms of the Interfaces of the Devices 73 2.7. Physical Realization of Interfaces 7~ _ Chapter 3, Hardware of the SM EVM for Creation of Developed Complexes 95 1 , FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY , 3.1. The Znterface Expander ~6 - 3.2. The Interface Segmenter 103 3.3. A Programmable Timer 105 3.4. Computer Integration Device 107 3.5. Common Bus Switch ].13 ~ 3.6. Interprocessor and Rer.x~te Communications Adapters 119 3.7. Arithmetic Expander 135 Chapter 4. Software of the SM EVPi 142 4.1. Cnmposition of Software 142 4.2. Structure and Main Characteristics of Operating Systems 143 4.3. Designation and Field of Application of Onerating Systems 148 4,4. Applied Proaram Packs 159 Chapter 5. Design of Control Computer Complexes 1~2 5.1. Classification of Complexes ' 1~2 ~ 5.2. Principles af Configuration of User Complexes of SM EVM 183 5.3. Devices for Communicating With Object 199 5.4. Operating Conditions of the Complex 212 . Chapter 6. Problem-Oriented Complexes Based on the SM EVM 215 = 6.1. Measuring Computer Complexes 215 6.2. Automated Operators Positions 224 230 Bibliography - Introduction Development and serial output of a new family of productive and economical small computers (SD1 EVP~1) open wide opportunities for introduction of autcMatic informa- tion processing and control systems in new and traditional f ields of application of computer eguipment. S~lution of prablems of qualitative improvement of the structure of computer complexes, development of the component and design-production ~ base ensured large-series production of SM EVM. Oriented toward a wide range of appli.cations (complex automation of production processes, automation of monitoring and measurements, automation of scientific research, automation of teaching, mes - sage switching, automation of scientific and engineering calcul.ations and process- - ing econamic and statistical information), SM EVM become accessible to a large number of users. F1t t}ie present tir~e the SM EVM includes 'SM-1P, SM-2P, SM-3P and SM-4P basic proc- ~ essors with productivity from 200,000 (SM-1 and SM-3) to 400,000 (SM-2) and 500,000 operatiAns per second (SP4-a). SM-1P and SM-2P processors continue the line of domestic r4-6000 and P-'.-7000 computers . Therefore, the S:d-1 and Sbi-2 computers are oriented primarily toward application in those systems where there is alrpady - sufficient completion of the software for the M-6000 and M-7000 computers. The SP4-3 and SM-4 computers, continuing the line of domestic ri-400 computers, in- d clude a large number of essentially new structural solutions directed toward simplification of programming, desian of various com}~uter, control, information and measuring com~~lexes and arranged in an optimum manner to work under specific conditions. 2 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY - The main features of the St4-3 and SM-4 are a wide range of productivity under spe- _ cific conditions of application, major structure of the interface with apparatus realization ~~f most input-output information systems functions, simple realization of multiprocessor and multimachine systems, high speed of processing interrupt and capability with formats of different length. The nomenclature of devices (input-output, communicating with objects, external magnetic carrier memory and s4 on), traditionai for small control computPr complex- es, is supplemented by devices for expansion of the intermachine and interprocessor communications complexes. Because of this, realization of computer systems with ` common and separate field of peripherals and complexes with variable structure is - provided. The software of the SM-3 and SM-4 is constructed on the basis of multi- user real-time systems, time sharing, remote processing, dialogue systems and so _ on, with a large number o� procedure-oriented routines. The book offered to the reader is the first in a series of books devoted to SM EVM. The main characteristics of SM EVP1 (SM-3 and SM-4) are considered in it. The book provides specialists in the field of computer technology and automated control sys- tems the main reference data which permit one to select the appropriate computer and to evaluate the capabilities of the hardware and software of the SM-3 and SM-4 - and also examples of configuration of SM-3 and SM-4 complexes. The following books will be devoted to detailed consideration of programming prob- ` . lems on the SM-3 and SM-4 computers, description of hardware and analysis of the principles of configuration of complexes of different designation, problems of joint operation of SM EVM with ~ther families of computers and design of automated control and information proce~sing systems based on the SM-3 and SM-4 WK. The wishes and comments of the Institute of Cybernetics of the Ukrainian SSR Academy of Sciences, the Central Economic and Mathematics Institute of the USSR Academy of Sciences and a number ~f plant organizations were taken into ~ccount _ during preparation of the book. The comments of the book raviewer, 3octor of t echnical s ciences, Professor A. G. . Shigin were especially useful. ; 3 FOR O~FICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOF. OFFICIAL USE ONLY _ Chapter 1. - SYSTEPIS ENGIi1EERING CHA.RACTERTSTICS AND CO'.VFI ~URATIOPd OF SM-3 AtID SM-4 COPI`I'ROL COMPUTER COMPLEXFS 1.1. Systems Engineering Characteristics of SM-3 and S}~i-4 [Text] ~ystems engineerina characteristics are determined bv parameters of both individual devices and modules of the SM-3 and SM-4 and by generalized indicator~ of productivity, ef�iciency and structural characteristics of the St9-3 and SM-4 complexes. These characteristics permit one to refine the field of effective ap- plication of the 5~4-3 and ~P'.-4 and to nrovide a general idea of the capabilities of designing systems based on the St1-3 and SR!-4. The nomenclature of the SM-3 and SM-4 hardware is constructed on the basis ~f 16-digit processors (SM-3P and SM-4P) ~ and includes internal storage modules and a set of external devices aiid interproces- sor and intermachine communications devices. The systems characteristics (speed of information inout-output, processing speed, _ functional capabilities, set of external devices, operatinq efficiencY of multiproc- essor complexes and so on) of the SP4-3 are 2 to 10 times qreater than the corre- soonding charactpristics of microprocessor computers (for example, the Elektronika- 60). The use of new structural and design-engineering solutions in the SM-4 com- puter made it possible to increase approximately fourfold the productivity of this processor compared to the SP~-3 and to bring it up to a level close to the product~v- itv of inedium-sized computers (for example, the YeS-1~93). The instruction set of the ~ri-3 computer is the instruction subsPt of the ~M-4 computer anR therefore all thc routines written for the SM-3 can be processed on the SM-4 without any change. tlost operating systems are common to the SM-3 an~i ST4-4. . One of the most imn~rtant problems of wide application of modern computers is re- - duction of expenditures for programming and primarily for the more laborious s.ystems _ programminq, which rec{uires hic7hly qualified programmers. The new structural solu- tions used in the S"-3 ~nd SP4-4 provide apparatus realizati.on of a large number of systems functions in the followi.ng typical modes: - real time (system of. priorities of requests for interruPt, processing of in- terrupts, register and cartridge (stack) memory, information storaqe system and - problem restart syster~o:ith Y,rief cutoff of power and hard~�~are-software monitoring); time-sharing (Means of security and dynamic redistribution of inemory, hard- ~vare-software for dynamic change of pri~rities); solution of inf.ormation retrieval problems, construction and m~nagement of data bases: different format information processing (byte, bit, word and double ~ _ ~ FOR OFF[CIAL USE ONLY , APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY word) with floating and fixed decimal, processing and transmis~ion of information files, an effective instruction set which provides simple realization of different data structures (lists, tables and files). Apparatus execution of complex systems functions in a process~r occurs on the aver- - ~~ge an order faster than e:cecution of routine modules with similar systems charac- teristirs. This in turn significantly expands the boundaries of. application of the sr~-3 and Sr1-4. Stzucturally, these coMplexes can be made in the form of a set of several modules (processor, memory, object communica tions device--USO) built into the control ob- ~ iect. Single-column versions of configuration may also include Magnetic disc _ stores, punch tape input-o~~tput modules or internal storaqe expansion blocks. Two-column and multicolumn versions oF confiauration, dependinq on designation, may include USn expansion modules (from several hundreds to several thousand input and output signals, with given metrological and dynamic characteristics), maqnetic car- rier nc~nvolatile meroory expansion modules, modules for design of two-processor - systems (hierarchic~l, distributed, with variable structure, 4~ith se.parate and com- r.ion field and so on). The capabilities of using the SM-3 and SM-4 are expanded due to the devices for communicating with other com.puter families. The capabilitv o� connecting r,?icropr.ocessor computers to the SM-3 and SP4-4 provides design of distrib- uted information, contro~. and measuring systems in which the St~-3 and STi-4 perform the �unctions of a central comouter. During joint operation with the YeS EVM [Qnified computer system], the SM-3 and SM-4 WK are used as a remote intellectizal terminal; an input-output processor which provides communications with the ohject in real time with high dynamic characteristics; a message concentrator in network struetures; a peripheral orocessor. ?1n important desic~n feature of the SP9-3 and S"4-4 is execution of individual modules in the form of self-container~ structural blocks wi~h their own power supply sources and so on. They are connected to the complex bv the standard method usinq cables. 'r'his permits the user to configure SM-3 and SA?-4 complexes ~vith regard to specif;.c conditions and to carry out simple pre-assmebly of systems during operation to provide new �uncti~nal capahilities. The ~.xternal devic~~~ of the SM F.VM can be connect~d both to th~ SM-3 and SM-4 hy the sa^~e integrat~cessor and inter~;achine convnunications devices) . The - software corresponcls to the basic complex an~ is sup~lemented by drivers of con- nected devices; problem-oriented complexes. They are ~3evelop?d f~r a specific set of applica- - tions combineci by t~ie un.ity of information processing technoloqy. mhese complexes . are constructed on tlie i~asis of specified complexes and may include additional non- standard modules, devices from the nomenclature of other families of coMputers, - ;;~odules of operatinq systems and applied probler.t packs which provide infor.mati~n processing in specific given modes for a specific set of objects.* * . The principles of configurat�ion of SP~-3 and Sr2-4 complexes are considered in more ' detail in Chapter 5. , 9 ~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL US~, ONLY The systems eng~neerinq characteristics ~f complexes are deterMined to a signifi- cant deqree by computer configuration. � 1.2. General Data on the Confiquration of the 5M-3 and Gr1-4 WK Computer confiquration is understood as everything that the machine offers to the - program working at the level of machine i.nstructions: the. structure of the memory, _ addressing mechanisms, functional diagram of the .processor, instruction f.ormats, _ means of controlling periptieral devices, interrupt system and so on [3]. The - efficiency of executing different tasks depends on thP specific configuration prop- _ erties of computers. The configuration of the SM-3 and SM-4 UVK considered in this chapter pr~vides the highest efficiency when solving problems of processing large information filPs structurally organized in the form of stacks, tables and queues, information gather- - ing and processing and control in thF real-time mode with high response of the sys- ~ te:n to interrupts from external devices , byte processing and information transmis- sion. These .problems are tynical for many areas of application of camputer equip- ment and primarily for svstems where automation of scienti�ic experiments and production processes and for automated production control systems and information- measuring systems. The SM-3 and SP~1-4 L'VK have Linified confiquration* and are coripatible "from bottom to top." This compatibility means that an arbitrary routine in machine code exe- cuted on the SM-3 can also be executed on the SM-4 since all the configuration characteristics of the SI1-3 are re~~ained in the SF1-4 WK, which has more complete = productivity achieved by use of additional configurational capabilities of the central pracessor of the sr1-4 (compared to the SM-3) and also higher spee~i in the main instruction set (similar to the SM-3) . Henceforth, when describing the con- fiyurational properties of the St~?-3 WK, it will mean that these properties are also related to the Sr9-4 UVK. The additional capabilities of the SM-4 complex will be especially stipulated. ilie configuration of the SPt-3 and sr~-4 WK differs significantly from that of mast ~ s,:iall. computers . One of the typical features o~ any comp~iter is the method of ad- - d ressinq the internal storage device (OZU) . There is the problem of addressinq a large volume of C~ZU for small computers, which usually have a 16-digit instruc- tion forrtat. This ~roblem is solved in many small computers k~y means of indirect addressing throuqh the "zero" merm~ry page [1] . The capak~ility of direct access to addresses of the "zero" paqe is Provided in the instruction format since its ca- ~acity is usually small (256-2,~48 words). The disadvantages of this method are obvious: two access cyr.les to ttie OZU are essentially required for each access to the operand; moreover, even with a sma11 volume of the zero page in 16-~3igit in- struction format, douhle-address instructions reR~iired to perform two-place opera- tions of the addition, comparison and other types cannot be realized.. Of course, th~se instructions are realized in computers which utilize the "zero" page prin- ciple. However, an internal register-storage device in ~~~hich the result of the * This family may also include tne Elek.tr~nika-60 computer and the previoizsly pro- duced h1-400 complex. - 10 FOR OFFICIAL U~E ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 ~ FOR OFFICIAL USE ONLY operation is stored i~: u~~~ as the second operand in this case. An additional in- _ - struction is used to refer to ~he contents of this reqister in the OZU. Another method of addressi.n~ is used in the SM-3 UVK: addressing throiagh one of the general purpose reqisters (RON) of the nrocessor. Ttie number of this reqister ~ - is indicated in the instruction format and essentially no time is expended on ac- cess to it when executing the instruction. The contents of the reqister are inter- preted as a function of the addressinq mode which is also given in the instruction ~ format. There are eight of these registers and three digits are required for ad- dressinq any of them. This pravides the capability of realizing single- and double- address instructions with 16-digit instruction format, which considerably facili- tates proqramming at the machine instruction level. = Another characteri_stic feature of the sr1-3 L*vh is the use of a unified ''Common bus" ~nterface in which info miation exchan ge (addresses, data and control signals) be- tween the processor and memory is accomplished by the same principle as between the processor and external device (VU). Beca~ase of using this interface, special input-output instructions of_ the processor. ' are no longer necessary; direct access to the OZU is simply realized, i.e., infor- mation exchange occurs without the parti~ipation of the processor between the VU and ~nemory Llock or hetween two W; the operating flexibility of the ~~rocessor with the VU is enhanced sinc~ all the address instrur_tions can be used to transmit and process information in the W registers. A total of 4,096 old words of the ad- _ - dressed memory is allocated for addressing the VU registers, addressed the same as OZU cells. Thus, the configuration of the WK (if the physical restrictions of _ the load capability of the "Common bus" lines are not taken into account) permits connection of a practically unlimited number of W to the processor. - General~Purpose Registers of the Processor _ The processor has eiqht 16-digit universal qeneral-purpose registers (RON): RO-R7. These registPrs can be used both as storage devices, index registers, address dis- . plays, table displays, list displavs and so on and also as memory range displays for temporar~ storage of d~ta (stack). The specific use o� the registers depends on the selected ad~ressinc mo~3e. I~mong these r~gistPrs should especially be allocated R7 and R6 reqisters. The R7 register is used as ar~ instruction counter, i.e., it contains the address of the next instruction to }~e ~xecuted, which permits sever~l additional addressing modes to be achievec3. Z'he processor utilizes thc~ R6 register as a stack display during execution of some instructions wliich requir~ temporary storage of data (for examnle, the return a~l- 1 6 5 D , ' �PE,7M FE~ PE31C PE~ ~ ~ _ _ _ - ti __i\ ` _ _ ~ ..(11 h'o;~ anepauuu (S) NCTO'IHUK I~PJBMHU/i bl Figure 1.4. Formats of Sir~gle- (a) and Two-Address Instructions (b) Key: 1. Operating code 4. Receiver 2. Mode 5. Source 3. Reqister To use the contents of the register as an address (or the address of ~n address in indirect modes) of the operand, this address (or the ad~ress of the address) must 17 FOR OFF[CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 ~OF OFFIC[AL USE ONLY first be entered in the given reyister. Since additiun~l time is required for this, the indicated method is used only when proccssinq information files when the set r~gister can once serve nultioly to address sequential memory cells. In this - case the work is carried out with automatic increase or decrease of the r.egister co~itents by one or two after execution of each instruction with access to a qiven regis*er. ~1'Yius, the address o� the next byte (with an automatic increase or de- crease by one) or of a word (with automatic increase or decrease by two) is pre- pared in the register. It should be noted that an automatic~increase (or decrease) is always by two when using indirect modes 3 and 5 since the r.egister contairs the _ address which is always a 16-digit (two byte) word rather than the operand in this _ case. Table 1.1. Main Addressing Modes _----r-- - ~ Indirect Modes ~ Direct Modes (Address of the ! ~ - (Operand Address Operand Address ~ , Is Formed) Is Formed) j Description of Mode ~ umber of P4nemonic Number of Mnemonic~ r^.ode Code - t�Iode Code ~ - - _ ' 0 ~`RI.1 ~ 1 @ R n ~ The contents of the register are the oper- ; and in mode 0 and the address of thF oper- I and in mode 1 2 (Rn)+ 3 @(Rn)+ ; The contents of the rPgister are used as I , the address (or the address of the address) I of the operana and is then incre~~sed by ~ ~ ~ one or taro (in mode 2) and is always in- I I i creased by two in mode 3 _ 4 -(Rn) ~ 5 @-(Rn) ~ The content~; of the register are reduced _ I ~ by one or two (in mode 4) and are always ; i reduced h~~ two in mode 3; it is then used { I as the address (or the address of the ad- ~ ~iress) of the operand 6 X(Rn) i 7 ' C~X(Rp) The contents c~f the register are added to J ~ those of cell Y, f.ollowinq the instruction; I I the sum is used as the address (or the ad-l i ~ I I dress of the address) of the operand _ ote. n is the number of the selected register. Examples of using addressinq modes in the instructions of the SM-3 and GM-4 EVK are presented in Table 1.2. Register R7 (the instruction counter), which we will subsequently denote by SK, is used as the RON for working with individual cells of the OZU. This counter always - contains the address of the cell following the executed instruction. Thus, if the _ SK is used as an RON in the addressing field, preliminary setting of the register (SK in the giver~ case) is not required. Although the SK can be used in any of the main addressing modes, work with the SK is practically feasible in only four of these modes. From the programmer's viewpoint, four additional addressing modes 18 FOR OFFIC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFF'I~IAL USE ONLY . ~ (direct, absolute, relative and indirect-relative) are possible, although these ~ modes in no H~~y diff.~~r with respect to apparatus from the corresponding modes with use of. other registers. Address~.n~ modes using the SK as a general-purpose regis- 1 ter are presented in Table 1.3. a ~ _ ^r N O ~F Os ~Q' p ' O O Oc'~7 O 00 v M ~~a . M ~A O ~ N O ~ O O O O p g 0 $ p p O O v II tl U u p p II . Y 1 u u ~ o ~ o ~-Ci ~ R O O N O CVp ~D O cQG~ O ~D O~ O O O O e c O O~ O~ O~~ p0~ ~00 Ov 0~QMf'~7~ ri ("1 rl OO M ~ = e m O O... 0.... - ~ ~v O"' O O Vv OM vc'~7 ~ V ~.....v ri r-1 r1 C r-I M ~ u O o O O p vp M O O ~ r--1 r-1 r-I lfl rl N ~ O O O O O O S ~ ~ ~ N U1 ~ N a ~ ~ d m a ~ n ~ e r u ~ u u ~ u ~ o v a ~ a z � a z ac a r~x~ ca a . w ~ ~ w a~i ~ a ~ O 0 0 U 0 U = N N N W N W � ~ ~ ~ ~ G ~ � ~ ~ ~ R~ R'. s ~ ~ �o o o otn $ co �o~o ~ ~ ~ G q G = e o c�~ o r'~ o �o c o c~ o c~ op C 0 O S~ ~ 0~ U) a o O ~ oo ~ o O ~00 U U U~ 1~ U 47 ~.1 U a � � o0 0 �oo 0 o goo N N .1~ u~i O+~ t~n O = p II 9 Y U d g U G II p il N ~ v�~ ~ , ~ u o �o ~ o a cc o ic o ca o v~ ro N b N~ b~ ~o 0 0�0 �oo o�oo o�oo o�o�o oM~c�o pe~7MN N O~ O~ N oi N o�~ o-- o o r~~n o ' a o - o "u> r~ ~ ~"o " r~ U U td rd b td m � o � o �o �o �o �o �o o ~ 9+ N~~ O 3a l~ O N .�r u II tl A ' N N II p H A Ca ~i E+ W E-~ W _ ~ a a a a a a z z a o4 . . . . Ol O rl N f+1 d' N O ~ ~ ~ ~ ~ - ~ S ~ S S S ~ c7 O ~ ~ G. CL G C1 S O y~ � c'~ r" C1 el a) E1 Y ~fJ X N ~ ~ ~i a ~ a bc .s N v u . u u s ~ v~ x O 1-i ~ � C T a ^ 7 ~ �e. V' a ~ ~ v v~ v o cV a ~O ~ x 'U ~ s ~ y y x x ~ ~ d ~ a ~ S~ tT~ r.i; ~ s s � s s x ~ R1 ~1.~ N - ~ ~ a aai v aai �J . o. ~ a~�'i ~ N 4-t O . �i c, O ��~1 4-+ ~ z z ~ m o v o N O u ~r ~i u - ~3 ) c~ o 0 o a p a o ~ - D a o o a- ~ u tn p o N - s~ =o +o rM ma r mH ~ b~ +i 4a ~ ~ ~ z S Y ~ Y a,x ~ z u a~i ~ u N N Z1 f-1 U ~ ~ d~asi ' a+ ~v a~ ~ a a v a ~ ~''d 0 U1 ~ 1.~ G O U C.' W r-I ~C O ~ ' ' T n. 7~ Q A a J~ o~e C m O C m O U O O.-I ~ 0 U U M M MN p.-+Np d~ CV W ~�~-1 N �rl dl N ~ v NifMd COV N N O ~ e~ O5~ ~ ~ V ~i ~1 fA C) X~ ~ _ ~ �~uo YoN S S 8 8 ~ 8 0 25 8 ~ ~ ~ .u 'a N ~ ~ ~ a~i ~ ~ 'd' A E N U+~ O O~i N s.+ A -4- a _ ~ ca .r " w ai o a~i ~ w~ M ~ v; M a~ a a a a ~~oQ~~a�~~He~ _ x ~ ~ a C~9 U ~ ~ > . (d~ > ~ ri c.i M ~r ~ri ~o ~ o0 U U ~ z- z Z Q ~ ~ ~ U ~r H r-ITu/n p~ ~ ev eo ~ ~n ~o -t~ ao ~ 19 FOR OFFICIAL U5E ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY Lat us consider tre features of absol~ite and relative addressing. Relative ad- dressing is used mainly wh~n writing so-called position-independent routines (which are not dependent on position in the OZU). If the routir,e is designed for transfer _ in the memory, abs~lute addressing cannot be used in most cases since the ciirect address of the operand, whi~h changes its value upon transfer of the routine, is contained in the second word of the instruction. The difference between the cur- rent position of the instruction (i.e., the contents of the SK) and the actual ad- dress of the operand is stored in the second word with relative addressing. If the entire routine is transferred to another position of the OZL~, this di.f.ference is stored and consequently the operation will be e:cecuted correctly. However, there are special cells which have f ixed addresses not dependent on the position of the routine (for example, addresses of interrupt vectors and regi.sters of devices) . Absolute addressing must be used upon access to these cells, atherwise access to these cells will be incorrectly executed when the routine is transferred. Table 1. 3. Addressinq Dtodes iJs~ ng SK as General-Purpose Register Number of Mnemonic Addressing P4ode Addressinq Code Description Direct 2 ~r1 Contents of N cell follo~vinq the first word of instruction is the onerand Absolute 3 ~#A Contents of A cell following the first word of instruction is address of operand Relative 6 A C:ontents of cell following the first word instruction is added to contents of SK; the sum A is address of the operand Indirect- 7 A Contents of cell following the first word relative of instruction is added to contents of SK; sum A is address of address of operand Examples of using a~'dressing modes with the instruction counter as the general-pur- pose reqister are presented in Table 1.4. When executing the instruction presented in example 1(the direct addressing moc3e) , the followinq occurs. ~fter the instruction is sampled, the SK in the .processor is always automatically increased by two. Then, since mode 2 is being use~i, the con- , tents of the SK are interpreted as the address (2002 in the given case) of the oper.- and, i.e., the operand is the second ~vord of the instruction. Thus, this mode per- mits one to be given constants in the routine by storage of this constant in the second word of the instruction and by usinq the register mode ~aith automatic in- crease of reqister SK. An automatic increase is necessary since otherwise the constant is interpreted as the next instruction. The operations are executed similar to the previous mode in the absolute addressing mode (exaMple 2). Ho~vever, th e contents of the SY. are interpreted as the address of the operand address, i.e. , the address of the onerand is the second word of the - instruction. The processor again turns to the memory for the index word by the address contained in the SK in the re].ative addressing mode (example 3) after selecting thP instruc- tion and increasing the contents of SK by tcao, after which it again increases the 20 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFFICIAI. USE ONLY . a o o o ti~ ~ c�o �o o � tD ~ o o - o ~�n �o q O O O tG O ~ O O ~ O O O ~ O O O O ~ a o 0 0�n i u n q U II CV O O N ~ ~ ~ ~ ~ O O ~ O O O O u ~ ~O c'v O O v v v N ~ v v y s R ~ ~ ~ - �t ~ y' y~ 'd' O O G p O O 0 O iJ, ~ GV N O O ~ T --g o d ' u ~ . �e 0 a ~ .y~j c ~ U U U U V o ~ ~ " - ~ = ~ Y N ~ n ~ p P eh ~ H � ~ � cc+v ~ � ~ O O o o ~ o ~ M d M ~ Q ~ N O O 3 ~ O ~ ~ ~ O O O O O O O 'y ~ ~ ~ 0 O O O O ~ o o~ ~II o o � II tl p II U p ~ ~ Y ~ N O N ~ O N O O N u llls O O f~ N G~V N N v N CV M v ~ ~ v~ ~.N RS . v ~ c O 0 Q N N ~ _ ~ N N O O ~ p ~ p O ~ O ~ ~ ~ . . ~ M N a V. U U , U N 'd m . u O M ~ p o ~ �o 0o r-I ~ b, ch r�~ ,=x, 'n ~ ~-i ~ ~ 5 sTC a~i s U G ~ U U7 s ~s d � O a ~ � �/v x ~ O a � S-1 S~ ~ v~ ~ a ~ A rn~ o, ~ F ~ o o~ ~ o ~ oo ~ ~ x~ x a~ m ~n E t~ ~ ~ Q, m z w n. r ~LJ N~ N C~J ~ C c,~ O ~ ~i ~ b�~~-I ~L ~ A id a tn W G~ U W ~ pp MO t~Df~ NC ~ O�~ O QI p h M O M N O ~ 0 .N j.~" ~41 O .l-~i � ~yY NO o0 0�0 ' oo tn 0 O M ~ d~ � � � � ~ ~ ~ ~ ~ d ~ ~-1 N ~ ~ 0 N O ~ O ,-I � Ul U 3-~ ~ ~ ~ U 0 O O v U~~-I A r-1 ,q S . ~ o $ �rl �ri N r- i r- 1 r~ � r~ U+~ ~ tn 0 k~ N N N - C-~~ ^ o ~ � ~ �rl U R~ N~r1 U UI U ri s - � Z ~ � . v ~ C: ~ . . . ~ ~ ~ .Vl ~ ~ ~~dt rd ~ rtf ."'e, U V ~ H A U W~ E-~ W H W ~ ni ri ~r ~n ~o r ao ai o ~ a~ ~ 21 ~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2047102108: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY contents of SK by two. Since the addressinq mode is index type, the processor adds the index word to the contents of the selected register, which the SK regis- ter is in the relative mode. The sum (74 + 204 = 300 in the given example) is the - address of the operand. The indirect-relative addressinq mode (example 4) is similar to the previous one, only the sum of the index word and the contents of the SK are interpreted as the address of the operand address. 1.4. The Instruction Set All the instructions contained in the instruction set of the SM-3 and SM-4 UVK are separated into grouos (single-address, two-address, transfer instructions and so on) and into subgroups. This separation is purely arbitrary in some cases and is -nade for purposes of convenience of outline. Formal description of the instructions is given in Tables 1.5-1.10. The name, mnemonic notation (used in writing routines in Assembler language), the form~l al- gorithm and the verhal description are presented in these descriptions. The follow- ing notations are used in formal description of the instructions: (XXX) --contents of YXX --"becomes" ist --source address T --selection from stack prm --receiver address y --recordinq to stack ~ & --"AND" function (logic Z --digit of zero character in multiplication) word of state ! --"OR" function (logic N --digit of minus character in addition) 4~ord of state O! --"EXCLUDING OR" function C --digit of transfer character (addition modulo 2) in wrrd of statc - --featur e from top--"NOT" V --digit of overflow character functi on (inversion) in w~rd of state This formal descr iption is quite adequate to understand the word of some instruc- tions. Ho~~ever, let us consider more instructions in more detail. Special atten- tion should be turned toward methods of setting the conditional codes. In the general case conditional codes are set according to the definitions qiven i~ 1.1. - However, when executing some instructions, the conditional codes are set in a special manner. In these cases the method of setting the conditional codes is stipulated especial].y in ttie description of the instruction. Single-Address In structions Formal descriptio n of sinqle-address instructions is presented in Table 1.5. Their forMat is shown in Figure 1.4, a. Six ciigits of the instrucLi~n code are allocated for the address f ield, which contains the number of the addressing mode and the number of one of the RON which determines the address of the operand according to the rules considered in 1.3. '?'he remaining 10 digits in the instruction format are - allocated for the operating code. Special attention should be turned tow~rd the rules for setting the transfer and overflow digits in the arithmetic instructions (understanding of this problem is also important when using two-addre ss instructions and transfer instructions). 22 FOR OFF'ICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAI. USE ONLY - - Let us consider methods of displaying numerical information in the Std-3 UVK. Numbers can be displayed in two forms in the SM- 3: with and wi thout a sign. Num- bers with a sign are displayed in a supplementary code and have ranges of -2~-2~-1 (when operating cvith bytes) and -215_215_1 (in operations with words). If the re- sult of the operation goes beyond this range when executing arithmetic instructions, the overflow digit V is set in the SSP. Display of numbers wi thout a sign has ranges of 0-2a-1 (in operations with bytes) and 0-216-1 (in operations with words). If the result of the operations goes beyond this range dura.ng execution of arithme- _ tic instructions, the transfer digit C is set in the SSP. Thus, ~ahen executing arithmetic instructions, the transfer digit is actually the ov erflow index for - representation of numbers without a sign. Single-address instructions can execute operations both with bytes and with words. An exception are SWAB and SXT instruc- tions (the SXT instruction is realized only in the SM-4 UVK), for which operations with bytes are meaningless. ThF feature of byte operation is a one in digit 15 of the instruction code. The letter B is added in the mnemonic notation of the in- struction in this case. Arithmetic instructions. There are three single-address arithmetic instructions INCREMENT (INC), DECREMEt~T (DEC) and CLEAR (CLR) in the instruction set of the SM-3 WK. - The operand always contains a zero after execution of the CLP. instruction. There- fore, digit Z is set to one and digit N is dropped to zero. Digits V and C are _ also dropped to zero. ~ The INC instruction adds one to the contents of the operand. Let us consider the case when the operar.d contains the number 077777 (or 177 for onerations with bytes), ..~rhich is the mahimum positive integer in character representation of numbers, prior to execution of this instruction. As a result of adding one to this number, ti:~ number 10000~ is found, which is negative (i.e., overflow occurs). Therefore, ' digit V is set to one in this case. _ The DEC instructio:~ subtracts a one from the contents of the op erand. The condi- tion of res e t when usinq this instruction occurs if the number 100000 (or 200 for byte operations) is cont.ained in the operand, which is the maximum negative number. _ It is natural that subtraction of a one from this number leads to the siqn repr~- sentation of the numbers leaving the range and digit V is set to one. . The INC and DEC instructions do not change the status of digit C even if a~rry oc- curs (i.e., arithmetic overflow with display of numbers without a sign). This is determined by the fact that the lowest (or highest ciigit of the sh ifted word (byte) ~ which should be used in the next shift cycle is recorded to digit C in the instruc- tions of the cyclic shift. Thus, instructions (for organization of program cycles) - which do not change the state of digit C are required when organizing a multinle cyclic stiift. Logic instructions. Only the corresponding setting of digits Z and N occurs as a result of executing the TEST (TST) instruction. Digits V and C are dropped to zero. the contents of the operand do not change in this case. This instruction is usual- - _ ly employed to determine thp carry conditions at points of program branching. - 23 FOR OFFICIAL USE aNLY - APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300100038-6 - FOR OFFICIAL USE ONLY ! I N ' ~~I l~ I 1 W ~ I q ' ~ ~ C~ I rti D q 0 1�~ ~ { ~ ~ 0 E b ~ rt S I U J ' S~ D�rl ' w v'd �ri t~ ~ s~ a~ ~ U S-i 0 ~-1 N~ l~ I N N N U N N N ~l ?a N ~ N N~ 0 U1 N S-~ N ~d i~ U q i D U N I~ ~ O S-~ 'J 9.~. r~l ~ - N~ 4-+ N C~ I 0 ~ O N.~ 0 ~ p�-1 w+~ ~6 ��-I ~I O rtf -~-I ~ 0 0 ~ U~-? : N S~ � r i ' C 1 ~ N N O U N N ~'0 0 a rr t~ v, ro~ rn u o I , u~ x u~ a ~s o 0 v~ a~ ~u G s~ m~ a~ A~ w�.~ ^ N A r. ~ A ^ ~O O 0 a.` , w b N ; 0 'c7 ~ - .u ~ o , ro o I y~~ w ~ a~ ~d a zf�~+ p,tww or w~+~~ ~y..~ owww~ ~ - O N~ v S~ tn 0 0 N G) O 0�r1 ~ 0�,~ 4+ 3~ rt?a O O�~ tP U 1~ t~ N.C ~ U tn ~ I U I b~ 0 ~ ~l O U a1 0 U ~V O'Lf ~ A~ i+~ ~ W O UI f0 1~ �.i 'O " N N rl N O N N~1 U1 ~n a+~ b l~ a~ I G a~ > s~ ~ ro v cn ~ N rtl w u1 ~ a) ~U 0 s~ I.,~ N p u~ �~1 u~ 0~'~ r~ N O ~ A U'U O U ~ ~C N W tn ! iT i~ 0 la .-I tT 1~ 1~ ~-I b~ U~ - i N N N I N O'~ i N~ N U O d�rl C. 1~1 i-1 ~�rl q ~1 b~ �r-~ f.' ~n ~ s~ v~ a, cr!~o a~ a~ ~s .u ro a, a~ I~o a~ .u .u ~ a~ . a~ a~ ~ ~ c ~ N ~ ~ .4., y U 23 I t r-I p N~ N N U'~ ~ tr~ b~ cd i r-I ~ CP tr~ td .-I ~ tr~ Ln �r? r-I ~ tr tr+ tr I r-1 ~1 t.' N[: N' r-I �rl O 4-~ I�rl ,L' r1 O�rl W tA �rl S+~ ~ O�rl �r-I 4) ~ O I�-~ 0�rl �rl �rl , a:~o ~c+~ ~,;~c�~Q~ o:cn c~(~ ~~s o�.~A ~a~ro�o ~�.~+~i~ ~broro _ ' ~ ' - , - ~ ~ I~ ~ i I ~ I + ~ . I ~ ~ ~ o ! la ~ ~ ,a ; ~ ~+~i ~ y ~ I~ I~ , , ( - s ~ ~ ~ ~ ~ I~ ~ I~ ~ i - N ~ a a~a Ig ~ a I ~ F-~i I ~ ' ; v I ~ - - - ~ j ~ ; N ~ , i ~ ~ , ~ C ~ ~ ~ I b m o ~ N i M r c~ M o ~3 b ~n ~ u~ ; u~ ~ u~ u~ ~~n ~o I`fl a ro o o lo :c o 0 0 ~ o � ;o ~ ac~ I o o ;o io ~o lo ~o o i i I I j ~ O ~ I i ; ~ ~ I ~ ~ ~ i ~ T'_~__~._-. "i' . " _ r-� - V ~ i i ~ ~ I i I ~ ~i ~i o~ ~ a z '~w ~o ~N ~w ~N o ~ ~ U~ U H 'Ca U !H i~ r�C r~ ia ~ _ i ~ I ~ A~ ~ i ' ' ~ F I i ; I ~ f ~ ' ~ E+ ~ H ' C ~ i ' I I~ I H H U~ O .x ;x ' v ~ - 0 i ; ` ~ u~ ' H ~ ~ ~ ~ ~ i H O U iH ~ I H H x ~ w ' ~ ~ a ~ ~ ~ ~ x H ~ o - ~n ~ o i o c~ ~ ; ~ H ~ ~a I~ a N~ ;H a IH a ~cai ~ y~ ~a ~ w w,w iw i x o ~a~ o 'r H ~ c, H ~ ca z H i z ~~c H ~c F ~ a o.~ ~ ~ ~ ~ ~ ~ b o , ; , t u o ~ ~ a~ ~ ! ' i ~ ~ ~ ~ r~i ,-i ro , ri cr I ~n io ~ r ~ i q rt ; I I I " H z o ~ ~ j * 2L~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR UFFIC[AL USE ONLY ~ - ~ o = w I i m I ~ I s~ A b~ ~ b a~ ~ O 4-+ b~, ~ a~ ~ z~ s~ ~ ro~ ~ ~n ~ a~ o w~ ro a~ ~ o ~ a~ .r~ ~n ~ cn z ~rl N �.-I f-I v J~ N C) N'J ~ �~-I O U j~+~ i~+ N �~I U I�~I a-? C 0+~ ~ U W i~ SJ ~ u1 b~ N i ~ N C1 U O�~-I �rl .0 N v1 I U �~1 W td U N' U U N.1~ N ~1-~ tr~ ` al u v 21 ~ a~ 3 a ~ I ~-1 - N ~ U 1~ ~ W ! ~ ~ O O i~ ~ 'Ll rt N v�.-i 0�~ O'��I r-1 U m w�ri ~ a f o a~ o�~ a~ ~ ~r ~ a~ ~ a~ 0 3~~ s~ > I m;�~ o ~a ~ ~ o N i c.~ cn b c.~ b ro+~ ~ ro~ a~ b u, b b ~ ' s~ t~.~ ~u ~ ~ cn ~ ~ w a~i ~u-~ ~ ~n ~ ~ A.~ ~ .~i cn ~ A ~ a~ a~ cr o o u o~ I 0 b.?.~ a~ ~ b~-+ ~ ai a~ b a~ o a~ ~ a~i aNi a~i a~ b w u~ ~ a~wro b�~~o~~~~+~.a~a o u o a~ rn~+ c, cr b~+ a~ a~ a or+ o~w�~+ ro v, m o ro~, a�~+w.~~ s~ a~x o ~x ~ o o ~s ~ ~ , ~ ~ x o o ~ ro N ~ ~ ~ I i ` i�� o ~ IU U II ~ I I+ II ~ ~ ~ ~ I I ~ ~ .l ~ ~ ~ i ~ 0 ~ a ' 0; ~ ` I I ~ I ~ ~ iy ~ ~ i ~ ~ ~ ~ i la Iw ' w w� - ~ z ~ i ~ ~ I ~ I ~ ~ { �~i ~ I I.-1 tf1 ~0 M 1~ 1~ Z7 I I ~O u1 u1 O ~D ~ v I I o� I�o `O �o �o ` 0. f I ~ � ~ ~ ~ ~ a i ~ ~ ~ I i W c~i o '�a' ~ ' cpn 3 ~ c~p 41 ~ U ~ ~ I ~ I a ~ - ~ ~ ~ � I ~ ~z ~ ~ - - ~ ~ 'H w H .u o ~ x I o H ~ ~ ~ ~ E H RC ~O-q{ I.~ ~ I c~�~i.' 2 I H ~ ~ ~ - - v N Iv ~~U a A a ~ H i a N H a;~ ~~w z ~ u; !~a a u~u~i c~ ~a~o n I.u ,-i ~ ~ ~ ~ - a~ .-~i a~i ~ i o - i ~ ~ w e-G-1 r~-I !~-1 ri r~I ~ H H I z o I I* 25 - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007102/48: CIA-RDP82-00850R000300144438-6 FOR OFFICIAI. USE ONLY - The NFGATIODI (NEG) instruction changes the sign of the operand, i.e., the operation of conversion of the number to supplementary code is carried out. If the operand is equal to 100000, digit V is set to one upon execution of. this instruction. This ~ occurs because the num~er 100000 (-215) is the maxi.mum negative number to which no positive number corresponds (modulo) in t.he supplementary code. This means that - the result of the operation goes beyond the range of the sign representation of the numbers. Digit C is always set to one with the exception of t?~e case whPn the oper- and contains zero. The negation operation carried out on any number (except zero) means an attempt to find a negative number which does not exist in r~presentation _ without a sign. " The INVERSION (CO~t) instruction executes digit by digit inversion of the operand, ~ i.e,, the operation of transfer to rever:ae codes. In this case digit V is always - dropped to zero and digit C is set to one. Shift instructions. The arithmetic shift instructions ASR (ASL) accomplish the oper- ation of shifting the operand by one digit to the right (or to the left). In this case the "expelled" lowest (highest) digit of the operand is written in digit C. Upon a shift to the right, the highest. digit of the operand retains its value which it would have prior to execution after ex~cution of the operation. Upon a shift to the left, a zero is written in the lowest digit of the operand. The operation of the arithmetic shift instructions is illustrated by Figure 1.5. CnoBo ~ ~ ~ c ~s o _ 6au T ) ~ ~ ~ I i ~ I ~ ~ ~s � HeverHeui aapec ~3) 8 0~ 4erHniu ar7pec ~ CnaBo ~ ~ I i ~ I i i I ~ ~ I i i I ~ ~ ~ 6pur _ L=1 , I~ ~ I ~ ~ ~ ~ I ~ ~ I ~ f ~ 15 He4erHaru oBpec yerHOiu ar7pec - Figure 1.5. F,xecution of Format Shift to Riqht (a) and to Left (h) - Key: 1. ~~~TOrd 3. Odd address 2. Byte 4. Even address The cyclic shift instructions FtOR (ROL) also accomplish the operation of shift of the operand by one digit to the right (or left). In this case the contents of digit C are recorded in th~ highest (lo~,~est) digit of the o~erand. The "expelled" lowest (highest) digit of the operar.d is written the same as in the arithmetic shif t. Thus, the cycl.ic shi.ft of a 17-digit (or nine-digit with byte operations) register consistirig of an operand and digit C is accomplished. When organizing 26 FOR OFFICiAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300100038-6 FOLt OFFICIAI. 1JSE ONLY a multiple cyclic shift of the operand, the programmer should not use ins~ructions which change the state of digit C. The work of cyclic shift instructions is il- lustrated by Figure 1.6. CnoBo Cl) ' ~ c ' 15 , � ' . 0' . ~ � ' . 6aur ` � ~ ' Neve7Hbi 3) ~ yerHa~c3 (Y . !5 0 7 ' 0 ~ ~ . C _ a) ~ ~ CnoBv ~ ` . � ~ ~ ~ - 15 ~ 0 - 6aur ' 15 8 7 . ' ' Q . C C ~ ~ Figure 1.6. Execution of Cyclic Shift Instruc~ions to the Left (a) and to the Right (b) Kev: , 1. Word 3. Odd 2. Byte 4. .Even , Instructions for 4!orking with increased accuracy. The 16-diqit format of a machine word places restrictions on the range of represented numbers. If this range must be expanded, the operands are represented in the form of several words (or bytes). Arithmetic operations are executed separately on the hiqhest and lowest parts of _ the operands. If a diqit C is set above the lowest parts during the operation, this means that the result exceeds the range of the lowest part of the operand and this should not be ta}:en into account during operation on the highest parts of the ~ operand. The AllDITION I4ITH CP.RRY (ADC) and SUBTRACTION WITH CARRY (SBC) instruc- tions are used for this purpose. - For e:cample, ii- tH~o numbers with double accuracy, one ot which is recorded in registers R.1 and R2 and thc~ second of which is recorded in reqistars R3 and R4 must be added, th? following sequ~nce can be used: 11DD R1 AND R3; add the smallest parts; _ = ADC R4; add the value of carry to the highest part; _ I 27 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OF'FICIAI, USE ONLY ADD R2 AND R4; acld the highest parts. The SIGN DISTRIBU`1'IOP1 (5XT) instruction is used to facilitate working with negative numbers. It permits transfer of the number contained in the word to an equivalent word with double accuracy (with regard to sign), cunsisting of two words. Digit Z is set to one if the initial word is positive (since the second word is filled k~ith zeroes in this case). Digits N, V and C are dropped to zero. This ~nstruction is realized only in tre SM-4 U~~K and does not execut~ operations with bytes. The S[aAB instruction. The highest and lowest bytes in the word change places as a result of executing the BYTE PFRrtUTATION (SWAB) instruction. For example, if the number 1234568 was in register RO prior to execution of the Sc~JAB RO instruction, the number 027247g will be contained in it after execution. Conditional codes Z and ~I are set according to the contents of the lowest byte of the result. Digits V and C are dropped to zero. This instruction i.s convenient in packing (or unpack- ing) of data which rPpresent a byte file entered (or read) from the. VU. It is ob- vious that this instruction does not perform operations on hytes. \ Two--Address Instructions Arithmetic-logic instructions. Formal description of thes? instructions is pre- sented ~in Table 1.6. ThP format is shown in Ficiure 1.~, b. As can be seen from the fiyure, the instruction code consists of two address fields and an operating code field. ~ach address field is formed the sam~ as the address field of single- address instructions. The ~ddress formed in diqits 5-11 is called the source ad- dr~ss ar~;' tnat for~e~l in diqits 0-5 is called the receiver address. The result of the operation is always transmitted through the receiver address. Digits 12-15 of the instruction codP are allocated for the operating code field. Two-address arith- metic-logic instructions can perfarm operations both on words and on bytes. An ex- ception are ADD (ADD) and ~UBTRIICT (SUB) instructions. The feature of byte opera- tion is a one in dictit 15 of thA instruction code, the same as in single-address instructions. The letter B is ad~ied in the mnemonic notation of the instruction. The TRANSMISSION (t40V) instruction is found more frequently than others in programs written in the instruction codes of the SP~-3 UVK. The conditional code digits Z and N are sPt according to the contents of the operand-source during its execution. This permits one to avoid in s~r?e cases the use of the supplementary test instruc- tion (TST) at points of program branching. Digit V is dronped to zero and the con- tents of digit C do not cl~ange. 'I'he operation is performed in similar fashion dur- ing byte transmission. Recor~i*~g is performed in the lowest bvte of the regis~er upon transmissi.on of. a hyte from the memory to the register of the processor, which has a 16-diait format, while the sign of the onerand-source is "distributed" in the highest byt~. For examPle, if tY1P number 350g is containe~i in the byte by address 10~1, the number 177750g will be recorded in register R3 after execution of the instruction MOVB 10!~1, R3. When executing the instructions ADD (ADDITION) and SUB (SURTRACTION), the result of the operation is stored by the address of the second operand, i.e., the receiver. The previous contents of the receiver are lost. These instructions do not perform operations or, bytes. Settinq the conditional caies corresponds completel_y to stan- dard defi.nitions of these codes. This means that digit ~J is set to one if the - 28 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL U5E ONLY ' N U) ~ 1 W N }1 Q) I R TJ N ^1 ~I1~ S~~/ 1^~ I O-: 0 4~+J i(~~ N`. OJ N W`, W` , V ^M, I O N M W f7 M ~1 ~~y~ W`, J^y, 1"1 M ~ W M ~ ~'f'~ ~ I~ O ~ W r ~ M W ro i~+ .u a~ ~ a o~ ro u u~o ~~s ~ - - x ~a~~a oa~a~ ,o o ~+s~a~ ~ a a, ~ > o o a, I.~+ a j u a~+ a, ~ x a~ z~ ~ a~ o o �~u rr;~+~>o ow aoa~oa~o~ s~ o a, x~;~o I a~ s~ o N ~ ro~~ ~ s~ u&+~ ro ~ ~ o a~ .c ~ ~ zy N N u~ a o x ~n a~ o~.~ ~ u+~ ~ s~ .u ~ w�~ o ro o 0 �rl N+~ tn I}.~ U~ r-I 47 0~ ~�rl ~ O 0 cA m 1.~ ~ N, W R, 1~ W 0 N tr~ N~ S-I 41 4a U 4-1 T~+ i W ~41 �rl Cl IA ~�ri 1~ 1~ N N W y.~ ~ 4-I ~1 N 0 a1 'd ' 0 Ri O,~ >~O rtf ~ 0~ t+~ D O~d 1 O'd N N b G: N~~ 0~ ~.C i 4+ 0 TJ ~�ri N~ Q N~ Rf N+~ U ~ ~d ~L+ UI O O ts U R7 N~ m f~ tn J~ �~I ~J �.~I .I.I u O 6~ G) ~ rt1 ~J U i~ N 1~ U N a e~ a ro'~ro o a,+~+~ m ~ a~ rt u vv~a,a~~o ~�~+u~o+~~bwr~os~a~�~+a~~+a~ ~ > ~ .u u, m ~ ~ u a ~d a y ~ ~ a~ s~ ~ ~ ~ ~s a~ ~s ~ a~ a+ ~ ~ ~a'~i ~o' a ~ o ~i o ~ o~ c~~o ~w a~p o x o�~+ - N U+~ U j U N O rtf I~l C) N N~p) A~ N U ~-7 O~d U S~j U cn O ~ ~ ' ~ ' O ~ I i ; ~ ` c73 t i 1 ~ 1,-i ~ ~ S.~i I Ra i~ E ~ ~v.~ ~ ~ ' R ~ R+ R R~ ~ Oa i ~ H ~ I I~ I^ v v J.~I ,1.1 i11~ N U a' F-. ' 1~ ~ F.. ~ ~ ~ rl ~ �ri Y~1 ~ N ; y.l N N S-1 ~?~1 S~ I v i a l;= v +f a ~ ~ ~ ~ ~ u --..~-_..__-4---_.--- ---r - - _.-_y--_; ! i ~ , i ~ N j ~ ; ~ j ~ ~ o c ~o ~o ~o 0 0 ~ ~ ~ U I I i ; ~ U~ ~ ; ! i I a i ~ ~ ! ~ ~ ~ ; ~ ; i , , ; ~ O'd C H ' H ~H ~ A ~ ~ N U ~ ` U P U : O q ~ 0 0 ~ U l ~ ~ I~ I ; ' ; + ; ~ i - - ~ ~ ' i ~ I I ~ I ~ , t ~ ~ ; c~ ~ ~ I �.~i H ~ z ~ V ~ EE-, H ~ U~!� Ix IU '~W!] O,U H H U , I I ~ _ I ~ ~ u~i I~ e, ~ E-+ ~ E-+ + EH+ - _ ~ ~ ~ p~, + ~ H ~ H ~ H I Aq ~ - ~ H H ~ U G] ~ A ~ A I rC ~ j__ _ - i I ~ - + ~ ~ i I ~ ~ i ~ ~ H r-1 N M ~ t11 l0 ~ l~ 4-I z o ~ I 29 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFFICIAI, IJSE UNLY a~ i a~ ~ m ~ I a~ ~ o a, ~ ~ ~ ~ a, .u ~ + ~ v u~ a~ , s~ c~ ~ a a~ ~ w o cn 3 �a .C t~ tr~ ~ rts w a a w ~~.a ~ro ~ cr o 0 O OR~ O O N i~~ v�~ O'd 0+~~~ ~ m G G 'b G ~ ~ 4-~ 27 i a cn a, rr b N a, .u la a z tr rt a~ x.~ o o a, ~ a~ N ~ ~ .C O .C " Z .a~ ~ N N ' U O ~ 3-1 C.' 11 .V rl C.. ~'.y (S.1 1~ Ul rl G: C: f-I '~i U1 N U�rl v a~ v, a a~ a-- a~ w+ a~ a o rn+: r~ u a~ ~ w�~+ ~n w~- I~ o.c o 3 ~n ~ o~n a a ~a o ~ u, a o~ ~n ~ o a~ ~ u~ v~ o m+~ x a~ ro a, o a~ ~n o ro~~ m~ N~, ~ a~ w b+~ ~ ro N � a~ u+~ ~ a~ a~ ~ tr u, s~ ~ a~ u~ o~~ b a~ a~ ~ o v w ~ o o o ~ o ~ a, w a~ ~ a ~ ~n a~ b~�~ a~ ~ ~n ~ o ~d �rl ,C N �rl �rl .f: tl) �.-I 0~ k �rt ~ C 0 X ~l �-i 1~ W 1~ N CP i-~ N N �ri i~ N�.1 'b b~ `~i ~ C+ ��-1 fA Q1 ~ i~ ~L , U O S~ 'C7 ~p+ N 'Ci 0'd u1 ~ S~ ~ O N w d N.4 ~J 3~ S~ N S~ v' N Z+~ O~ U~ N A^.~ O~�~ O C] ~ ~ O 4+ ~ G~I+~ Y~1 W O Ei ~ 1~ �rl ~ N UI V' ~~Ci ~ ~ Q ZS H + C ~ Y~ tr ~ d O'G O 1~ 0 N I N N tn r-1 a1 cn C{ N.A O N 0~ 4-+ w Rf ~ I �rl .t2 tn Zti L4 Id-~ C tn ,fi tp +1 � O ~.I 'C1 'i7 ~ Il~ C ri ~ U' +,^J 1~ �rl � UI t C R7 ^ rl �1~ W'I-~ ^ Ul N 4J N fA 'CS c a a~ o a~ m�.~ a~ o a~ e ~ a~ o~�,~ o�~ m a~~ a~ ~ w ~ a�~+ r~ ~ a~ u u~ a b.~ Ts a.c o~ o s~ b I O i N~ ~'L7 C I w V m+~ V z�~ U N v1 ( ~ A 0�~ ~.~~C 0 m O~~~~ Z ~ O w ~ O u1 N 2 w�~ X~~~ C~ E-+ ~ U) ~ rt1 E-~ U�.-I U1 ~N rd I~ U1 ~ w O~ U��a r-I " O'd E~ U1 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ j ~--i m t'+ ~ S-i + + �rl ' U I ~ R' ~ R: ~ ~ I~ ~ ~ v ~ , ~ i 1 tT j ~ I � ~ i_ . _ - 1 ~ I�~ d) O ~~-I ~`7 I M ~ ~ ~ ~ ~ I ~ I~ c~i o 0 o I o 0 ~ ~ j ~ ~ ` ~ I _ _ ~ ; ~ I ~ I rt ~ O ro ~ H cn x ~ O Qa I N(~j A FC I a I;ti ~ ~ ~ ~ I _ - - .v _ ~ - - ~ ~ C w w ia O H ~ x x ~O ~ i i U ~ tA ~ j C7 H I ~ ~7 O i-wl W~W-7 I H I ~ H UJ H H H ~'J - I ~ a ~ a ~ a ~ H ~ IQ ~ U ~ IW ( - ~ 6 I N ~ H rl N M d~ U1 W z o 30 FOR OFFIC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE O1VLY result of addi tion (or subtraction) goes beyond the range -215_215_1. Digit C is . set if the result c;oes l;eyond the range of a representation without a sign. Over- flow can also be detarmined by another method. During addition, digit V is set to one if both operands had identical signs and the result had an opposite sign. Dur- ing subtraction, digit V is set to one if the onerands had different signs and if the sign of the result coincides with that of the source. Digit C is set to one if the result goes beyond the ranqe of the represPntation without a sign. In other words, during addition, digit C is set to one if there was carry from the highest digit of the res ult and during subtraction digit C is set to one if this carry o~as not present. The instruction C0~?PAP.ISON (COt~!P) subtracts the contents of the receiver from those of the source. In this case the contents of the source and receiver do not change since the result of subtraction is not stored anywhere. Therefore, the only result of this operati on is setting the digits of the conditional codes. These digits are set the same as when executing instructions SUB if the difference in setting the . _ overflow digit V is not considered. Since the contents of the receiver are sub- tracted fr~m tho se of. the source when executinq the instruction CMP (the contents of the source a re subtracte~3 from those of the receiver when executinq the instruc- tion SUB), diai t V is set to one if the operands had different siqns and if the sign of the res u lt coincides with that of the receiver rather than the source. The instruction CP-1P is used to compare the contents of two elements (registers or Mem- ory cells) at t he points of proqram branching. The instruction DZ~IT SET:IPIG (BIS) executes the operation of logic addition of the contents of the sc~urce and receiver. This instructi~n is used to set a specif- ic combination o f cliqits (indicated in the source) in the receiver. All the digits previously set i n the receiver remain in the same state. Digit V is dropped to zero and the va 1 ue of digit C does not change. The instruction DI~IT CLEAR (B7C) executes the operation of logic multiplication of the contents of the receiver and of the inverted contents of the source. This in- ~ struction is us ed to drop the specific combination of digits (indicated in the source) in the receiver to zero. All the digits previously set in the receiver re- main in the same position, Digit V is dropped to zero and the value of digit C does not change. The operation o f logic multiplication of the contents of the source and receiver oc- curs by the instruction DiGIT TEST (BIT). Only the conditionai codes are set as a result. The con tents of thP source and receiver do not chanqe. The instruction is = u5ed to check tYie setting of a specific combination of digits (indicated in the _ source) in the receiver. This check is usually accomnlished at the points of. nro- qrammer branchin g, Diqit V is dropped to zero while the value of digit C does not change. Supp].ementary arithmetic-logic instructions of the SM-4. Formal description of t}iese instructions is presente~i in Table 1.7. These instructions are also related to the group of two-addrass instructions, but have a different format (Figure 1.7). As can be seen f rom the figure, the proc~ssor register is ~lways indicated as one of the operands_ The source-operand is formed by the same rules as the operand in single-address instructions. 31 . FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300100038-6 FOF OFFICIAI, USE ONLY 15 ~ 9 8 '6 5 ~ 0 PEr F2�) tPE.7IC ~ 3) PEr ~-v----' (1) Koa onepauuu (4 ) ~epBa,u Bropoci onepaHa onepaHa Figure 1.7. Format of Supplementary Arithmetic-Logic Instructions of Shi-4 UVK Key: 1. Operating code 4. First operand 2. Register 5. Second operand 3. Mode i~hen executing the instruction MULTIPLICATION (MUL), the register indicated in the instruction code is used as the receiver-operand. Since 32 binary digits are re- quired to represent the results of multiplication of two 16-d iqit numbers, this result is carried to two registers: indicated in the instruc tion code and in the one following it by number. For example, if register 4 is indicated in the instruc- tion code, the result will be found in registers R4 and R5 after execution of in- struction t,4tTL. If the number of the reqister oi the receiver is odd, only the low- est part of the result in this register. is stored. The digit is dropped to zero and ~igit C is set to one if the result of the operation goes beyond the range -215-21-15-1. Two registers are also used in execution of the instruction DIVISION (DIV). Thus, _ the 32-digit di~~idend contair.ed in registers Rn and Rn+l is d ivided by the 16-digit divisor which is found in the source-operand. The result of division is transmitted to register Rn (the quotient) and to register Rn+l (the remai nder). The number of register Rn should be even. Digit V is set to one in two cas es: if the divisor is equal to zero and if the absolute value of the highest part o f the dividend (i.e., the contents of the register) is greater than the absolute va lue of the divisor. In this case the instruction is not executed since more than 15 digits are required to represent the absolute value of the quotient. Digit C is set to one if the divisor is equal to zero. The instruction MULTIPLE SNIFT (ASH) shifts the sele.cted reg ister to the right or left by K positions. The number of K positions is stored in the supplementary code in the six lowest diyits of the source. If capital K is les s than zero, a shift to the right is mac~e and if K is greater than zero, a shift to the lef.t is made. - Thus, the contents of the register can be shifted by 32 posi t ions to the right and by 31 positions to the left when executing a single instruct i on ASIi. If K is equal to zero, the contents of the register. Digit V is set to one if the sign of the digit of the selected register changes durinq the shift. Th e value of digit 15 (F~ith a shift to tl:e left) or zero (with a shift to the right), which was in the reqister prior to the last shi�t, is carried to digit C. The instruction CONtBINED MULTIPLE SHIFT (ASHC) is used when working with double accuracy. The double word consisting of the register indicat ed in the instruction and the register following it by number is shifted when executing this instruction. 32 - FOR OFFICIAL USE ONLY ~ APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FUR OFFIC[AL USE ONLY The number of shifts and setting of digits V and C are determined the same as in ] the instruction ASFI. Th~ instruction EY.CLUDING OR (XOR) fulfills digit by digit addition modulo 2 (other~vise the o~eration "EYCLUDING OR") of the source and receiver operands is executed. Digit V is dropped to zero and the value of digit C does not chanqe. - Floating arithmetic instructions of the SM-4 WK. Instructions for executing all _ four arithmetic operatious over numbers with floating decimal (floatinq arithmetic instructions) are provided in the SM-4 UVK. Formal description of these instruc- tions is presented in Table 1.8. - The exponent (eight digits) separates the mantissa from the sign of the mantissa. Tha mantissa is always normalized, i.e., the decimal poicit is locatPd to the left of the most significant digit. The most significant digit of the normalized mantissa - is not stored in the memory since it is always equal to one in positive numbers and ~ it is always equal to zero in negative numbers. The exponent changes accordingly _ upon normalization of the number. The exponent is stored by a value increased by 200g (12810). The sign of the exponent is stored in the 14th digit of the highest half of the number and is considered as a one for a positive exponent and as a zero for a negative exponent. Thus, the exponent may vary from -128 to +12"/. The re- sult of the operation with floating decimal is always distinct from zero. If the ~ exponent is equal to zero, the number is considered equal to zero regardless of the sign digit and value of the mantissa. In this case zeroes are formed by apparatus ~ in all 32 digits of the number. Table 1.8. Floating Arithmetic Instructions of ~M-4 WK (1 (2) ~3~ ~(4 (5) ~ KowoHne ~ . � = A11'OPHTY - � ~ ~ s Y a . 1 CJION(E� FADD 0750U ((R)~-4, (R)+6]�-[(R)+4, (R)+6]-f-[(R), (R)+~ H{�1E +2 , ecnH erar~2-1�, ~uiaye [(R)-f-4, (R1+ +6~+-0 (11) 2 [3b14NTA- FSUB U7501 [(R)+4, (R)+6)�-[(R)+4, (R)+6)-[(R), (R)� IibIE (7) +6~~--O~H~lO~nsraT~'L-~~e yt~~,,~ ~~R~+4, (R)+ ~t 3 YD1FIO~CE- FMUL 07502 ((R)+4, (R)+6]+=~(R)+4, (R)+6]X~(R), (R).-F. II}~iE ~8~_ +2 , ecni~ pe3yn~~aT~2-tT�, Nua4e [(12 -I-4, (R)-~� +6~--0 (10) (11) . ~ 1lGIlEH6iE fDIV U7aU3 [(R)+4, (R)+6]--[~R)+4, (R)+6]/[(R), (R)+ ~9~ +2 , ecn~~ pe3ynbrar~2-'~8, ?~fiaye [(R)-4-9, (R}-t- +6~~-U (10) (lI) , Key: 1. riuml-~er of item 3. Mnemonic codP 2. Instruction 4. Operating code [Key continued on follo~~~ing paqe] 33 FOR OFFI~CIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFIC[AL USE ONLY [Key continued from precPding paqe] 5. Algorithm 9. DIVISION 6. ADDITION 10. If the result 7. SUBTRACTION 11. Otherwise S. MULTIPLICATION - Digits 3-16 are shifted under the operating code in the floating arithmetic instruc-- tion format. The three lowest digits indicate the register which se rves as the op- ' erand stack. The operands in the stack are arranged i:, the following manner (the addresses of the memory cells are indicated from the left): (R)--highest half of operand B; (R)+2--lowest half of operand B; (R)+4--highest half of operand A; (R)+6--lowest half of operand A. The result of the operation is stored in cells (R)=4 and (R)+6. The stack index contains the address of the first word of the result after execution of the instruc- tion. Digits V and C are dropped to zero. Carry Instructions Formal description of. the carry instructions is presented in Table 1.9. The highest byte of the instriiction contains the operating code and the lowest byte contains the eight-digit shift, which i5 a nuinber with sign which determines the carry address. This address is calculared by the processor in the following manner: the sign digit of thP shift byte is copied in digits 8-15; the result is multiplied by two; the result is added to the value of the instruction counter to find the carry ~ address. ~e assembler carries out reverse conversion of the carry address to form the shift byte. The eight-digit shift permits carry by 200g words (or 400g bytes} of relatively current value CK backward and by 177g words (376g bytes) forward. When executing thP carry instructians, the processor analyzes the logic expression in which digits of the conditional code of the SSP are used as the Boolean variables. Transfer of control by the address determined by the shift value stored in the in- struction COCIP or carried to the following instruction is accomplished on the basis of this analysis. _ All carry instructions can be conditionally divided into fotir groups.. The first group includes a single instruction--UNCONDITIONAL CARRY (BR). Transfer of control 34 FOR OFF'ICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL U5E ONLY Table 1.9. Carry Instructions Number ~ Tinemonic Operating Carry I of Item rlame of Carry Code Code Condition 1 UNCONDITIONP.L BR 0004 2 EY INEQUALITY TO ZERO BNE 0010 7, = 0 3 BY EQUALITY TO ZERO BEQ 0014 Z= 1 - 4 BY PLUS BPL 1000 td = 0 5 EY AIINUS BMI 1004 N= 1 6 BY ABSENCE OF OVERFLOt�1 BVC 1020 V= 0 7 BY OVERFIA4T BVS 1024 V= 1 8 BY ABSEt~1CF OF CAFtP,Y BCC 1030 C= 0 9 BY CARRY BCS 1034 C= 1 10 BY "GREATEft THP1I OR EQUAL TO ~ 'L~RO" I BGE 0020 N C$ V= 0 11 BY "LESS THAN ZERO" BLT 0024 N~ V= 1 12 AY "GREATER THAN ZERO" ( BGT 0030 Z!(N ~ V) = 0 13 BY "LESS THA?~1 OR EQUAL TO ~ ZERO" BLE 0034 Z! (N ~V) = 1 14 SIGNLESS EY "GREATER THAN ZERO" BHI 1010 C!Z = 0 15 SIGNLBSS BY "LESS THAN OR ' EQUAL TO ZERO" ~ BLOS 1014 C!Z = 1 16 SIGNLESS PY "GRFATER THAP1 OR , EQUAL TO ZERO" I BHI 1030 C= 0 17 SIGNLESS BY "L~SS THAN ZERO" BLO 1034 C= 1 ~ is always made when executing this instruction regardless of the staze of th'e con- ditional code diqits. The second group comprises "simple" conditional carry ~nstructions. This name is ~ related to the fact that the operatinq algori~hm of these instructions depends on . "simple" conditions. For example, when executing the BEQ instruction, transfer of control occurs if the digit Z= 1 and when executing the BRL instruction transfer is made if diqit N= 0. The third qroup cont~;ins instructions of sign conditional carries. 'Phey 3re uaed when workinq with numbers in the ranqe -215-215-1 (or -2~-2~-1 for operations with - bytes). In this case transfer of control depends on a more complex logic funct.ion. For example, transfer of control by the BLT instruction is made if the condition r1~ V= 1, where ~ is the operation "excludinq OR," is fulfilled. The instructions of the fourth group are similar to those o� the third group. How- ever they are usec~ only w}len working wi.th numbers in the signless range of 0-2I~-1 (or 0-28-1 For operation with bytes). Let us consider an e:~ample to understand the difference between the instructions of the third and fourth groups. Let us assume that the number 1777778 is located in _ regisi.er P.0 and that the number 000001 is located in register R1. In this case, ~ - upon ~~x~:cuti.on of the routine fragment _ 35 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICI~+I. USE ONLY CMP R0, R1 ; compare the contents of F.0 and R1, BHI A; carry by greater than Transfer of control by address A does not occur since the number 177777 correspbnde to -1 in sign representation, which is naturally less than +1. If BHI instruction is used, the routine f.raqment is written in the following mann er: CMP R0, R1 ; compare the contents of RO and R1, IIHI A; carry by greater than. In t}lis case transfer of control is made by address A since the number 177777g is c~reater than +1 in si.gnless renresentatio:~. Remaining Instructions The instructions, each of which has its own features and is unrelated to any of the groups described ahove. are described in this section. Formal description of the se instructions is presented in Table 1.10. The instruction of absolute ~inconditional carry (J,1P) is intended for unconditional transfer of control ~rithin the program. The instruction format is similar to that of single-address instructions (see Figure 1.4, a). The control transfer address is determined by the same rules as the address of the operand in single-address i n- structions. Thus, tran~fer of control to any memory cell is possible (unlike the BR instruction). It is obvious that mo~ie zero loses meaning upon formation of the address. Therefore, internal interrupt bY vector 10 occurs in the given case. Instructions reversion (JSR) and return from subroutines (RTS). The following main operations must be executed when orqanizing work with subroutines: transfer af - control to the subroutine, storage of the return address in the main routine and return of control to the main routine. These operations are executed in the folloo~ing manner in tr.e SN!-3 and SM-4 UVK: a) the control transfer addrPSS is formed in the subroutine reversion in- struction (JSR) by the samP rules as the addrPSS of the operand in arithmetic-logic instructions. The same as for the JNlP instruction, the use of mode zero in forma- tion of the address is meaningless and causes internal interruption by vector 10. The format of the instruction is similar to that of the supplementary instruction s of the SM-4 WK (see Figure 1.7), but the register does not contain the operand but the return address (see paragraph b); b) when executing the JSR instruction, the return address, i.e., the current value of the instruction counter, is stored in one of the RON (the programmer se- lects the register anc~ indicates it in the instruction code), the contents of wh ich are in turn stored in the stack (the contents of the US are first reduced by one- half); c) when executing the subroutine return instruction (RT~), a procedure in- verse to that described above is carried out and namely: the contents of the 36 FOR OFFIC[AL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FUR OFFICIAI. USE ONLY � i ~ ~ I ~ ~ i ~ ~ a~ ~ i i i i c ~ i z i a~ i o u~ a~i ~ i ~ ~ j G.~ ~~~s ~ ' 43 Z7 1 i �~-I 'U � 'CJ U.C u1 I S~1 N.~ Ul k N i�r~i N~ Q1 td ! tl+ ~ N ~d ~ ~ .k JC N ~ a ~ U ~ N .C ~ O ~I ! tT ~ N N O~+ ~ G~ P G U ~C7 S~ rt1 O+~ M.~ !~u a~a~ ~ bN~,+~~~,ls~oro H t� ;a~'ia v3v - .A a~~b .n~, oNOa,~Ub ~ N uo ~a o s~ I I a~ s~ H~ , a, a~ ~n I~ u a~, ~ A ~a .u H ~~n ~a ~ a , v I ro.~ rt o ~ a~ w m~ - w H-- ~cn v~ ; a+ a~ ~ u ~ a~ ~n ~n a~ s~ ~n o a~ ~d ~o a u~ ~ s~ a~ �a .c b a~ a+ s~ .a .a a~ I o ~u a~ o�.~ ~ ~ ~.~G S~ I LI CT Q~ 1~ N 3~ .G ~ GJ I W N i~ N~ j~ N ~.~C ~~1, ~ O.~ ~ N ~ N � U N 41 N U N 1~ 0a ~ O N �~1 ~ z ~d U~ O O O U1 = d-~ i 4-I i~1I W~1 L! b N ~4-1 ~1 S-1 ~'.7 ~ 'Jr Ul i'd ~ !1) ~ O d-~ �ri ~�rl C'.. ~ ~ UI N I N Ql N 1~ �rl I N 0'C7 ~ W'~ ?,I i~ O A.C ~ C.' S~1 ~ .Yi ~:W N~ tA O , a~~~~~ ~n a~ w~, a~ o o~a,~+ ~ a~ o; ~ o a u v, a~ a rt! cn ~n o~ ~ a Ri ~n ~n z7 ~ ~~~~~~�~~NI~ ~,.~~;~~,~~~.~'~U~ ~~~I�~~~ uVi U I+~ U tr .C v zi tn ro N ro I C�,-I j~ ~d H A R3 U ~ H ! o o ~ o 0 0+~ ~ _ G1 ~ N~ 1~ ~I C.' N+~ O) O f0 ~ 1-1 S~1 .'y R. "J " E~ � 3~1 rl �ri U �r1 N L: ~ N S~1 N 3-I 1-1 'Ly W~ N S-1 C.' 11 U7 b~ N R7 N~1 W N W~ rd 11 }J �rl A;�~-I rI ~~i1 !�~I O N 0.~G �~-I v1 N td ~ N N 4-i N�.I 1~ J-> ~t' PO N I~ ~d m+~ Rf N~1-~ ~ u-~ ' ~ w b � ~ ~ .u ro s~ ~ .c ~n ~ ~n ~ a ~ M ~ ~u o+ s, a s~ a c i.~ o o v!~ m~ m b z�~ o ar ~n a�~ a ~ aui a~ ~ a% o : o ~ o z~ a+~ o o a~ a+ o o: ro ro~~r ~d ~ cn a+~ a~ .u ~ ; S-~ tA 1-t In tn N S~+ N I f-1 tA U S..I N N�r1 1-~ ~ r1 S-~ ~ 1~ N�~� r-1 O ~ O ~I O = - , ; m ~ ~ tA ~I T1 ~ �~-I ~ 1~ m 11 'd ~ ~j �rl ~ ~1 ~ N ~ N 1~ E+ i H ~ Q1 ~ N C S~ 1~ tT' N N N N O~1 i i~ O i~ 1A >C 'CS i N tA , H~ O d-~ r-I O I ' O S~ O Ya N C C) Ul ~ O la 1~ ~�~-1 ~~�~-I t11 N�~ N~~ U GJ ~ I.~ N~ 2( ~-I 3a ~ 3~+ d , i c,~ ~o o~~, I U ro~ rts ~ 3��~ ~n ~ a+~ ro 3 H~-- ro i F~, , H i,~ u-~ ~a w.~e . ~ I ~ i I I ; - ~ - --~--1-t----~ ~ ~ ~ i ~ I 1 I I~ j ~ U ' I , I~ ' r-1 ~ U~Ul ~ ta!] N If- f~ ' I m ~ ~ 4 ~ { ~ ~ ~ N !�'y' 2IU ~I ~ I O I I~' .~i ~.~j ~ U U z u1 U N.~Ci V Z I.~ " ~ I I I I r^ U 0. D>C L1; p f~ N U>C y 1 ~ 1 1 ~ 1.~ ~ ~ V .r ~ ~ ~ U U ~ Q+ I ~ ~ I i U ~ ~ i~' I'J y' y' ~ N O N 'J U i.`!i U i , ~ ~ D 4 1`-' ~ G 4 ~ a 4 u1 ~ W C~ U; U U I I ~ i ~ : U i-~ ~ U ~ U P4 ~ + U ~Y j ~ �r1 ~I?. + ~ I ~ ~ N ; i ~ i ~ i i ~ i i ~ ; - - r- - - ~ . , . . _ _ . . - I i i ' ~ ~ ~ �rl j�ri N~ r-1 J~J' ~ N [N l~ ' V' d' V' f'~ N l0 ! lf1 r-I O ~ ~ R3 O , O ~ O I~0 1~ ~ O V' O O O O O O O �rl I Rf O'O IO j0 O O I~--I O O 00 OI00 ,O ~ U' O ~ f0 O ~ ~ O O O ~IO O ,O , v ~a I ooooloo ,o , , ~ n, , o , � ; , ; _ I-------._._.----~----~---- - ~ - ~ ; ~ i a,':a ~a ~~n ~4 a~ HaHFHE~ wH la ri i o~ ~ cn ! E+ 04 ~ o I~ o a E+ E~ cn r.~ I ~ ;~~~h Ih ~a ~ ~n ~w~Hmaar~~ ~ ; ~ , I . - - . - ; ~ ~ ~ ( ~ ~ - H i i a i-- I z u ! , H j i I O Iw IH H E ' ~ I I I ~ H z p~/1 ~ f~ ~j ~ ~ N ~ H I H ' O O I ~ K+ I ~ i O~ A ~ c~0 paq O I W ~ W E-~ i C*.~ I ; a.~i ' O I n~G ~ t~!) vai t7 2 ~ H ~ O ~ I ' ~;r' Icn ;�a ~x ~ Iwa ~ H i ~ , a HH ; ~n ; w jp w w r~ o o w ~c a i ~i' z z j~ E-~ I U ~ I W ~ I H~ I i O >a+I i~ fZ x ~ C7 UW f pZ i W FI W W i u~ 4Y~~ iH ~ H ~ I~ O H z H Q H c~!~ j a~ ~ 3 ~ ~ a ~ a I~ a ~C ~ I~n ~ ~ ~ - ' ~---I a~ ~ ~ H' rl N I rl I tf') i lfl I~ i CO Ol I O ~ ~ I I ~ ~ I I ~ I ~ ~ ~ ~ ' I i ~ i ~ ~ ~ ~1---- _ 37 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 "r0[? OFFICIAL USE Or.'..":! sel~cted register are carried to the instruction counter and then its initi~l con- tents are carried to this register from the stack. After this the stack index is increased by two, i.e., it is returned to the state in which it was prior to sub- routine reversion. The format of the RTS instruction consists of the field of the operating code _ (digits 4-15 ) and the field in which the niuaber of the comanunications register (digits O-3) is indicated. The same register should be used in the RTS instruction as in the JSR instruction, by which reversion to the given subroutine is executed. I�`. register SK is used as the communications register, the return address (the cur- r:~~.t: contents oP the SK) will be stored in the stack upon reversion to the subrou- tine and this address will be restored from tYie stack upon return from the subrou- tine by the RTS instruction. The use of other registers simplifies the task of - the subroutine independent variables . _ The described structure of warking with subr.~~utines provides an essentially unlim- - ited depth of embedding of subroutines intc each other (it is limited only by the size of the memory zone shifted t~ the stack), repeated entry of subroutines and convenience of assigning the subroutine independent variables. An example of workinq with the routines is presented in Table 1.11. The subroutine independent variables ar e arranged directly beh~_nd the JSR instruc- _ tio~ code in the given example. Therefore, the address of the first of the inde- - pendent variables rather than the return address is stored in register R5. The subroutine should be written in the following manner to use the independent vari- ables.(for example, to registers R1 and R2): SUBR: MOV (R5 ) Rl - MOV (R5) R2 PT S R5 ~ Thus, the independent vzriables are transferred to registers R1 and R2 inside the subroutine while register R5 contair~s the return address as a result of execution of two instructions in the autoauymentation mode. - The subroutine return with stack clear instruction (rtAP,K) is realized only in the _ Sri-4 WK. It permits automatic return of the stack index to the initial state if - the independent variable of the subroutine is transmitted through the stack. Let us consider an example of using the MARK instruction. Reversion to subroutine is written thusly: h10V R5, -(SP) ; the contents of RS are recorded in the stack; MOV ARGl, -(SP) ; iv independent variables which should be transferred to the subroutine are recorded in the stack; MOV ARGN, - ( SP ) MOV # NIAPKN -(SP) ; the MAP.K instruction is recorded in the stack; = MOV SP, R5; the address of the MARKN instruction is carried to R5; - JSP PC , SUBP.; carry to subroutine . The contents of the stack at this moment have the form: 38 FOR OFFICIAL 'iJSE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 ~ FOR OFFtCIAI. USE ONLY I a � N ~v j LY. t.~ ' P~0 ~ O ~ 1 p $ 1 A 9 w ~ a �o � o 0 0. N Y~i ~ '1 ti a' o � o 0 0 ~ O ~1 ~ � c~ v cV t �ri U�~-I 0 ~ v x � , . ~ . ~ N YI o� 3 ~ ~ CG . 0~.C ~ N ~ ~ t~d ~ O ~ ~ o o~ N ~ 4-i W ~ ~ ~ ~ r ~n ~ o ~n o y A � ~n U SL . 4 a cA N N ~ o x v U _ � ' ~F+ ~1 !n �ri N ~ p ~ ~ ~-i . . ~ N m R7 O ~s ~ ` ~ ~ ~ ~ . O O p N ~ Cla C7 U LI �tT fd ~ ,1-I 0 0 O 5 fY CL' s~ o q o 0 o a a a a~ a, ~ b " = 1 ~ p 0 U il N~~ ~ ~ 4 ~ 6 ~ y n O O O O O " ~1 O Rj ~ N ~ _ ~ ~ ~ ~ m ~ ro _ = o 0 o cn ~ t� a, a~i 0 ~ a ~ o ~ ~ � ~ ~ ~ ~ ~ ~ ~ m o 0 0 ~,~y, ~u U d 0 N U N C. (~!1 �r~'-I a ~ ~ t3 ~ ~ - . ' ~ O .C �O �N N - _ y..~ 0 6, u v m _ U H 1~ ~-1 S.~ ~ O ~�,u~a " . ~ . ~ � o o m.T~ , c~ TJ ~ * ~ ~ Y , ~ " . , ~ ~y~~S ri - ~ ~ . a S x . " . . . , . , ' . . = y q0 s =C~" ~ . . . � � R~'a W u ^ G.U O 'S ~ ~ ~ . . ' . � . � , ~ Fl; 7 ~ C ~ C Q~. l~0 ~ . I ' ' . . � ~ ' ~ ~ - M ~ vyCQ m a O~ . . ~ 0 C~. ~ S ~ N u 'a L~ ' � �rl ~0 xtna w ~ ~ ~ r-I G ai q 1S O. � ~ ' U ~ - m~~WOr ~ 'L1 ~ � ~ � c a~ ~ ~ ~ , " O c~U .1-~ a~~xMa. _ ~ ~n u-~ ~ o ro - ~ H ~ _ . a~, � wawenor roN ~ N " O Ul O O N N ' ~ O a1 ~ O O y . ~ U ~I 1A N ~1-~ tA '-I s ~ d � O O O 0~ N O U ~ 'v Y : - N . .t{ ~ �rl N S-1 ~ , ~ , . . . _ . U U Ra U ~i-~ U ~ R3 a _ x ' ~3jQ � - , _ ~ ~ ~ �ri ~ ~ ~ rtf o ' N 1-1 N~I ~I SJ ~I I - _ ~ri 0 � . � ~ U ~ O O N I ~ ~ ~ a . . . ~n ~n u~ ~ ~ ~n a N3 _ ?-~i H A c~i ~ a ~ ~ rl N M d' ~fl l0 N ~ 0 a~ z 39 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 ~ FOR OFF(CIAL USE ONLY ~ , (1) ColtepHU~Mae RS ARG1 . ~ ARG2 � , , - ARGN MARK (2) AQpec BosepaTa , (3~Hasarenb cTeKa \ ~ Key: 1. Contents of P.5 3. Stack index 2. ~2eturn address Control is transferred to the subroutine SUBR, which should be completed by execu- _ tion of RTS instruction of R5. The return address is carried to reqister R5 and the address of the P~IARKN instruction, which will also be executed in the next step of the routine, is carried t~ register CK. The stack is reduced by r1 cells after its execution and then the contents of R5, i.e., the return address, enter CK from R5, while the current cell of the stacY. in which the old value of register RS is stored enters R5. Thus, complete exit from the subroutine is accomplished with _ restoration of the contents of RS and of the initi~l value of the stack index. The processor change of statP instructions (EMT, TRAP, SOT and BPT) are actually interrupts which are induced by the proqrammer himself inside the routine and have their own interrupt vectors. When executing these instructions, a procedure is _ accomplished similar to that described above for interrupt processing from external devices. The operating code of the EMT anci TRAP instructions occupies the top byte of the instruction code. 7~he lowest bytes of the Ec~T and TRAP instructions can be used by the programmer to enter any code. Tlius, a routine which will analyze the lowest byte of the instruc- tion and ~ahich will transfer control ta one of 256 p:~ssible subroutines can be entered in the cell to which control is transferred upon execution of the instruction. Compared to the J~n.instruction, the EfdT and TRAP instructions have the following � advantages: they alcvays occupy one cell of the OZU ~ahile the JSR instruction usu- ally occupies two cells. Using these instructions, the programmer can establish the word of state (the priority of. the processor is especially important in this case) cahich is required when executing the subroutine. This capability may be sig- nificant when writing real-time r~utines. , However, a disadvantage of these instruc.*_ions is the significantly greater time of execution. tdote. The EMT instruction is used extensively in standard software systems. There- fore, use of it in user routines is not recommended since corract execution of sys- tems routines is not quaranteed. 40 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY The values of the lowest bytes are not given in the IOT and BPT instructions; therefore, they are used for access to a single subroutine. Like the EMT instruc- tion, they are reserved for systems use. The interrupt return instructions (RTI and RTT) accomplish a procedure oppositF with respect to that which was described above for interrupt processing. There- ~ fore, the interrupt processina subroutines induced by external devices and internal , factors and also tr~e subroutines, control to which is transferred after exec ution of. EMP, TFZRP, IoT and BPT instructions, should be terminated with these instructions. The difference betk~een RTI and RTT instructions includes the following: RTT pro- hibits interrupt throuqh the following digit of the SSP. This interrupt can be ~ realized only after execution of the first instruction following the RTT and upon - execution of the RTI instruction this interrupt is possible irunediately after com- pletion o` execution of the RTI instruction. The format of the RTI and FTT in- structions consists only of the field of the operating code. rJote. The RTT instruction is used only in SM-4 UVK. The RTI inst ruction is exe- cuted in the SM-3 u'~IK the same as the RTT instruction in the S^9-4 tTVK. The counter carry instruction (SOB) is realized only in the SM-4 UVK. It is con- venient for orqanization of cycles. When it is executed, the contents of one of the registers RO-RS (the proqrammer selects the register) is reduced by one. If thP valuP of the reqister is not equal to zero, control is transf.erred by the ad- - dress which is determineci by the value of shift in the six lowest diqits of the instructian. If the value of the register is equal to zero, then control is trans- ferred to the next instruction. Thus, to orqanize the cycle, the programmer has - only to enter the number of renetitions of the cycle in the register and to place the S0~ instruction at the end of the cycle. Note. The SOB instruction is usAd to transfer control only ~aith a reduction of the addresses, i.e., the shift i~ always subtracted from the instruction counter. The conditional code set-reset instructions have the f~rmat shown in Figure 1.8. Digit 4 indicates that the following should be executed by the instruction: set- ting (one) or reset (zero) of the conditional code. The digits 0-3 indicate ~Nhich of the digits of the ~,Jord of state should be set to one or reset (ones are caritten in the corresnondinq instruction digits and zeroes are written in the diq- = its for which no a.ction is necessary). 15 5 k 3~ �2 .1 D ~ 0~1 N Z V C . ~ . ~ _ (1) Koa onepac{uu ~ I riqure 1.8. rormat of Conditional Code 5et-Reset Instructions Key: 1. Onerating code 1~1 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OTFICIAI. USE ONI.Y The mnemonic notations of these instructions are presented in Table 1.12. Table 1.12. (1) (2) I ~3~ ~ - MHlNOHNK~ KoH~e~td I UnepRUN~ Koa oneptuxa CLC C6poc C ~4 ) 000241 CLV C6poc V ~5) 000242 CLZ C6poc Z.( 6). 000244 CLN C6poc N (7 ) 000250 . . . SEC YcTaNOexa eAHHHua B ~~8~ 000261 SEV YcraHOeKa eAxNxuw e V(9) ' ' Q00262 ~ '$CZ YCTBNOBKB' eANHHUd 8 Z (1~) ~6264 SEN YcTac+oeKa euH~~Nud e N(11) 000270 _ . C6poc ecex pa3pAAox KoAa yC1109N~ ~~.2~~~025~ _ Yrrat+oeKa eAuaeuW ou ece paspAAd Koua 000277 , ycnoeNti (13) . Hynb�onepauee (14) . 000240, 000260~ Key: 1. Inscructiom m~emonic code 9. Setting of one in V 2. Operation 10. Setting of one in Z 3. Operating code 11. Setting of one in N 4. Reset C 12. Reset of all digits of conditional - 5. Reset V code 6. Reset Z 13. Setting of one in all digits of con- 7. Reset N ditional code . 8. Setting of one in C 14. Zero operation The RESET (RESET) instruction. [~hen executing this instruction, a common reset signal is formed on the INIT line of the "Common bus" interface which can be used to set the W to the initial state. This signal is completely similar to that which was generated when the "Start" key on the processor console was pressed. The INTERRUPT anticipation (WAIT) instruction stops execution of all operations by the processor. A way out of this state is possible only upon interrupt from the W. The address of the instruction following WAIT is stored in the stack upon in- terrupt and execution of the main routine is restored after completion of work of the interrupt pro cessing routine. Since the processor has na access to the "Comrnon bus" interface during execution of the WAIT instruction, the interrupt from the W is serviced at maximum speed. The STOP (HALT) instruction also stops execution of all onerations by the proces~or. Interrupts from the W are prohibited. The "Con- tinuation" key on the processor console is pressed to get out of this state. 1.5. Characteristics of Organizing Work With t�4emory in the SP9-4 WK The Stack Limiter One of the confiqurational characteristics of the SM-3 and SP~-4 UVI: is the apparat- us canabilities of organizing the stack memory. The programmer usually sets the stack index to the beqi.nning of its ro utine. The lower bound of the stack con.- - stantly changes value and may be below the permissible value during access to sub- routines, during interrupt processing and when using the stack by the programmer 42 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 1~0E OFFICIAI. 11SE ONLY i7imself for temporary storage. of information since the lowest addresses of the memory in the developed prograinriing systems have been shifted to the interrupt vec- tors. Therefore, equinment security of the interrupt vector zone is provided in the SP~[-3 and SM-4 ~JVK. If the value of the stack index (R6) is eRual to or less than 400, int ernal interrupt by vector 4 occurs. � If the stac}: must be arranged in an arbitrary memory zone rather than in the ini- tial zone, distribution of the stack to another memory zone in which the routines ~ are located is nossible. The apparatus stack limiter, which sets the lower bound of the stack by the routine , permits one to avoid this in the SP4-4 WK. An inter- nal interrupt occurs if this boundary is violated. The lower stack boundary can vary with discreteness of 200g words and the informa- tion about it is recorded in a special reaister of the stack lir.?iter. Access to this register can be gained from the routine by the address 777774. - Digits 8-15 of this register contain information about the stack boundary. These digits are dropped by pressing the "start" key on the processor console or by the ` RESET instruction. The eight lowest digits are not used. If_ access by the stack address, which exceeds (becomes less than) the boundary set in the register of the stack limiter (OS),is executed in the instructions, the vio- lation of the stack houndary is recorded. A so-called "yellow" zone of 16 taords - located below the stack boundary exist.s. Violation of it is recorded upon access to this zone. In this case all operatiaris in this zone are prohibited and inter- rupt of the routine by vector 4 is then induced. This interrupt in itself uses the stack, automatically leadinq to a second violation of the boundary, but it is exe- cuted witheut recording of the additional violation if only the stack address did not indicate the "red" zone. _ Violation of the "red" zor.e is prohibited during access to the stack (an odd stack address or nonexistent address are other uncorrectable stack errors). The opera- tion which induced this violation is rejected and interrupt is executed by vector 4. The contents of the stack limiter register are compared to the stack address to determine violation of the stack boundary. ~ The "red" and "yellow" zones are determined in the following manner: the "red" zone < (OS) + (337)8 and the "yellow" zone = (OS) + (from 340 to 377)8. If the contents of the stack limiter register are equal to zero, the "yellow" zone - occu~ies cells with addresses from 340 to 377, while the "rPd" zone occupies cells from 000 to 377. The ?~emory Dispatcher Another ~~iece of equipment of the SM-4 WK is the memory dispatcher, which is used to increase the vo].ume of OZU up to 124K words. The 16-digit format of the word does not nermit ac?dressing of the memory with volume greater than 32K words. Therefore, expansion of t?~e memory is intended mainly for internal storage and to , execute several tasks, each of which occupies no more than 32K words, rather than for storage and Qxecution of a sinqle task with volume greater than 32K words 43 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300100038-6 FOR OFF[CIAL USE ONLY (although this capahility exists). The control routine which distributes the _ " memory among tasks and which performs dispatcher functions upon transfer of control of one or another task is required to perform several tasks. Therefore, two oper- ating modes--user and systems--are provided in the SM-4 UVK. The mode in which the processor is at a current moment is determined by digits 14 and 15 of the SSP. S�]hen the mode changPS, it may become necessary to exchange information between the current routine and that ~ahich was executed prior to the change of mode. This ex- , change can be accamplished through the stack memory zone. There are two stack equipment indexes in the SM-4 WK. One of them operates in the systems mode and _ the other operates in the user mode. Moreover, the index is denoted by R6 both in _ - the systems routine and in all user routines. One of the indexes is selected dur- ing execution of the routine as a function of the current mode. Thus, two stack zones--systems and one of the user zones--exist simultaneously. The stack limiter can be used to Prevent intersection of these zones. Special instructions: TRANS- MISSION FROM D2BMORY ZnNE OF PREVIOIIS fdODE (MF'PI) and TR~iNSMISSION TO r4EMORY ZONE OF PREVIOUS tlODE (t�1TPI) are used to exchange information between these zones. The principle of inemory expansion includes addition of the value of the address formed by the instruction to a specific 18-digit shift. The extent of the shift varies upon transition to another problem. Thus, several routines encoded in the same addresses may be located in the memory simultaneously. Any 16-diqit address coming from the processor is first entered in the memory dispatcher., where it i.s converted to the actual 18-digit address of the OZU which prints it out to the address lines of ttie "Con~non bus" interface. Let us subsequently call the addres- ses formed by the Arocessor instructions virtual addresses and the addresses issued by the memory di.spatcher to the address lines of the "Common bus" interface physi- cal addresses. A virtual address is converted to a physical address in the following manner. The _ three highest digits 13-15 of the virtual address are interpreted as the number of one of eight shift registers, The contents of digits 6-12 of the virtual address - are added to the contents of digits 0-11 of the selected shift mode. The derived - 12-digit sum and the remaining six digits of the virtual address (0-5) form the physic~;l address. The entire field of virtual addresses is divided into eight pages, each of whir_h can be arranged at any point of the memorv. Formation of the physical arldress is illustrated by Ficrure 1.9. The ~hift reqister contains the 12-diqit field of the nage address. f?owever, this field can be re- garded as an 18-dicrit field in which the lowest six digits are equal to zero. Thus, one can control the position of the page in the memory wit}~ discr.ete.ness of 32 words. This file of 32 wor.ds is c~lled a block. Therefore, dioits 6-1'l of the virtual address ma~~ be regarded as a number while digits 0-5 may be regarded as a shift inside the block. The sum of the contents of the selected shift register and of digits 6-12 of the virtual address forms the numk+er of the physical block. A page description register, wrich contains information about the method of access to the page, lengtl~ of ttle paqe and the indicator of recording to the page, corre- sponds to each shift register of the page. The accessibility of the p~Zre is provided by corresc~onding setting of a two-digit code in the page cescription register. The pagP may be accessi~le for recording and readout, only For readout and completely inaccessible fnr both recording and a ~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONI.Y - ~ (1) '~s 2 /s 1P s s o BupryanaHa~u Ilone aK~uB- yo,yep 6noka CHer~eHUe B aBpec HbIX CTppHf,/l~ 3~ 4 6noKe ' ~ ~ ~ 15 12 ff .D Peeucrp , ( 5 ) cMeweHUA . ( 6 ) /lone aa,oeca Crpa~uua~ � - ? � 6 5 0 ~~3eC ecKUU y`8~p ~u3uyeckoeo 6no,rQ - C~e ~noKe B P j ~4~ Figure 1.9. Diagram of Formation of Physical Address Key '1. Virtual address 5. Register of page shift 2. Field of active pages 6. Address field 3. Number of block 7. Physicai address 4. Shift in block 8. ?dumber of physical block readout. The latter means that the address field corresponding to this paqe cannot _ - be used in problem solving. This permits the memory to be protected against the - influence of one task on others. For example, if a storage capability equal to 20K words is allocated for the task, the access code which prohibits access to these pages will be set in the description registers of the sixth, seventh and eighth pages. If the task forms access to one of these pages through error of the programmer or due to the effect of external factors (in real object control tasks), this access is not executed ar.d internal interrupt occurs. If the system contains ~nformation which immediately uses several problems, a page _ (or part of it) is allocated to each problem in the address field, upon access to ~ahich the problem achieves ac~ess to the required information. Since this informa- - tion may be required after completion of work of the given problem and transition to the next problem, an access code corresponding to the mode in which only readout _ is possible is set in the page description register. The length of the page (in the blocks) is determined in the descri,ption register if a memory whose capacity is not a multiple of 4K is allocated for problem solv- ing. The length of. the paq~� varies from 1 to 128 blacks, i.e., fr~m 32 words to 4K words. - The page description register also contains the page recording indicator. The page recording indicator permits a saving of the time which may be expended on re- recording to the e:cternal memory of unmodified memory zones (from the ti.r,le of thei_r last callup to the internal storage) required for other purposes. Thi.s zone can be used immediately and the routine is not spoiled in this case since an exact copy of it is still available in the~external mernory. If at least one recording to the given page is made during problem solving, the indicator is set to one. 45 FOR OFFICIAL USE ONLY - APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007102/48: CIA-RDP82-00850R000300144438-6 FOR OFFICIAI. USE ONLY Still another set o� shift and page description registers is provided for working in the systems mode in the memory dispatcher. The memary dispatcher selects the required set of registers as a function of the code set in digits 14 and 15 0� the SSP. Thus, a systems routine may also be divided into pages and arranged in any point of the memory. The routine operating in the systems mode can utilize all capabilities of the sys- - tem. There are certain restrictions when working in the user mode. Use of one of the user routines which may affect the state of other routines is prohibited. The - user routine cannot execute some instructions (for example, HALT and RESET). If one of the impermissible instructions is encountered in the user routine, this ir~- struction is not executed and internal interrupt occurs. Moreover, it cannot per- form input-output operations, NThich is provided in the following manner. Access to the W is accomplished by addresses 160000-177776 (the hiqhest 4K of the address- able field) with the menory dispatcher switched off in the SM-3 and SP4-4 WK. Actually, the VU have addresses in the range of 760000-7677776. Therefore, upon _ access to the lowest addresses, the processor automatically displays ones on the - two lowest address lines of the "Common bus" interface. If the memory dispatcher is switched on in the SM-4 UVK, the state of these lines depends on the page shift r~gisters. P, value equal to 760000 is usually set in the eiqhth systems shift reg- ister. Thus, the systems routine permits access to the W. Upon transitian to the user task, the user set of shift registers is filled by the values which were determined during distribution of the memory for this task. If the total possible storage capacity (32K words) is not allocated for solution of - this problem, access to the virtual addresses is usually not possible in the range of 160000-177776. If the complete storage capacity is allocated for solution of _ the problem, the eiqhth shift register is loaded with a value which physicallv cor- responds to the beginning of some memory zone rather than to the beginning of the ~~i7 registers. _ [Excerpts] Characteristics of the line grouns. The level of the logic one in the active state on the lines of the first RP [Transfer authorization] [7:4] and RPD _ - (Direct access authorization] group corresponds to high voltage (+3, 4V), while they themselves are at a low level 8~) in the passive state, which corresponds - to a logic zero. The signals of the lines of the first group also terminate on the ends of the matching resistor dividers (see Figure 2.12, b). The resistor parameters are the - same as those of the lines of the third group. A schematic diagram of realizing the lines of the third group of the OSh [Common bus] is shown in Fiqure 2.12, a. The parameters of the matching resistors are the following: nl = 150 ohms + 2 per- ~ cent and R2 = 300 ohms + 7. percent. The output of the resistors is 0.25 watts each. The lines of the second group have one each matching resistor of 300 ohms + 2 per- cent (0.25 W) on the ends, connected in parallel to a 0.001 uF capacitor to voltage of +5 V. 46 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02148: CIA-RDP82-44850R000300104438-6 FOR OFN I~'IAI. USE ONLY The ASP [Fower sui:~ ly emerqency] (ACLO) and AIP [Power source emergency] (DCLO) - signals should maintain the correspondinq lines at the low level + 0.8 V) sven if the voltage in the device signallinq the loss of power supply completely disappears. The presence of matching dividers on the resistors on both ends and a certain num- ber of load units (up to 20 pairs of IST [Source] and PRM [?:eceiver] distributed along these line s, is typical for the lines of the third group (see Table 2.4). Arrangement of the PST and PAM along the lines can be arbitrary (cluster, uniform or mixed), dete rmined by the configuration of the system. The outer IST and P?2M can be arranyed behind the matching divider on resistors at a distance of not more than 60 cm. If the divider is located at the end of the line, no special recruire- ments are placed on the minimu.-n distance between the matching divider and the IST or PRM. The length of the lead connecting the IST or PRI~i to the bus line and exe- ~ cuted by printed circuit or a twisted pair should not exceed 60 cm. In this case the total capac itance cvhich shunts the line should not exceed 30 pF. All the matching resistors (with the exception of the resistors of qroup 1) are structurally ass em:~lPd on a printed circuit card, called a common bus choke (ZOSh). The ZOSh dividers are powered from the sources of. the devices in which they are installed. The RP and RPD lines of group 1 d~ not always nass from one physical end of the OSh to the other (the source is the processor arbitrator). Any of the lines of this group can be int errupted in each device located at a given level of priority on the OSh and propagat ion of an RP or RPD signal along it may proceed furtr~er if the given device is not a reguest source. Since the signals on the RP and F2PD lines are relayed in d evices having their oum power supply sources of +5 V, variation of the voltage of +5 V(within permissible limits) on the ZOSh resistors in no ~aay af- fects the state of the equilibrium levels on these lines. � To measure the equilibrium level of the voltage or to follo~v the shape or front of the pulse on th e RP and RPD lines, a check must be made at the specific points of interest of the nSh directly on the devices. Interface amplifiers specially desiqned for mainline transmission (sources--IST) and reception (r eceiverc--PRtd) of information are used to connect the devices to _ the "Common bus" lines. IS [Integrated circuits] of. series K559: K559 IP1--four - mainline transmi tters, K559 IP2--four mainline receivers and 1C559 IP3--four re- ceivers and four transmitters with common control, are used as the interface ampli- fiers in devices of the SM3 and Srt4 UVK. Integrated circuits with electrical and time parameters presented in Table 2.5 are used as the standard signal receivers from the "Common bus" which meet common requirements. Integrated circuits with electrical and time parameters no worse than those given in Table 2.6 ar e used as standard sources which meet the requirements of signal transfer through the "Common bus." The total value of the maximum output current of the loqic one for the source ~Ilvykh - 120 uA) and the maximum input current of the logic one for the receiver ~I kh 200 uA) connected to a line equal to 320 uA with capacitive lo~d not ex- ceed~ing 30 pF is taken as the load unit for direct current for a"Common bus" line. ~7 ~ FOR OFFICIAL i1SE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY 1 ~ ~ ~ ~ ~ (d N (d - ~ ~ O ~ O 9 a ~ . N ~ w ~ ~ ~ O id ~ ~ ~ ~ > ~ b~ ~ ~ ~ C N ~ tr+~ ~ ~ o a ~ o v~i ~ vai �b~ ~ 3 ~ 1~3 ~~~w~ . i U v U 0 3 H~ N i ~ ; ~ ~ v~ o o ~n ~n ~r o ~n o ~ o 0 . r1 N 1 N O O 00 M M ~ ri 1~ N ~ f~' L~. ~ ~ ~ 1d fd ~ ~ ~ I ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ a ~ a~ o~ aNi o a~'i v o 0 b w ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ u~i ~ � .u ~ ~ o I z� z� z 2 ~ z z� ~ z� z� i ~n ' ~ ~ ~ ~ ~ , - ~ ~ , , ~ ~ ~ ~ ~ ~ ~ ~ x ~ x ~ ~ S-1 U U O ~ ?G ~r ,!C ~ U U rtf ~ 3 .~e ~ D ~ 1~ a �a o ~ x ~ ~ o ~ o j'�i ~ N~ (3J1 ~ rl~ H D ] H ~ 1311 U31 _ ~ ~ S-I ~i N ~ O N ~ Gl 3.i C,' C. . ~ 4~-1 ~ 4~-+ N ~ ~ O N 0 N W Ri y.~ ~.-1 ~ rl O N U U U U ~ ~ tfl Cs U b~ U U �'i �.~I �rl N ~ . ~ ~d �rl r0 tT �r1 tT b~ b~ b~ E ~ N ~ ~ tT ~ tT b~ O O O O rl 0 O O .-1 r1 '-1 r-1 .~.t cn ~ ~v ~.�u w w o 0 0 o bz ~z a ' ~ ~ ~ ~ o ~ � � m a~ a~i i~ a~i ~ o~� o a~ cr rr ~ a z~ ~s b: I N.-1 S: ~ ~ ~ ~ t0 N Gl 'C! N N r-1 7 f!] N ~1 ~ ~ ~ 3d ~1 ~i N C ri - I f-1 Ny..~ r-1 S~ S-1 O 0 ~ ~ O O 0 ~ ~ 0 U U > D U U t~tl ~ ~ ~ ~ ro w b o I rr a~ a w w w wo a ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~w H 4a H 4..i H H O O O O W O a+ O M a~i .~�.i ~ cv c~ ~r ~n ~o r m rn o ,R H ~ ~ w z o 48 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02108: CIA-RDP82-00850R000300100038-6 ~ FOR OFFiCIAL USE ONLY - ~ _ . - o ~ b~ i ~ ~ ~ ~ ~ ~ s~ o Uf a.1 N r'~1 U ~ b ~ ~ O tr~ 3 ~ V p b ~ G~~i ~ A~ ~ ~ 3 O D ~ O 4~-i a~-1 ~ ~ ; U I ~ 3 3 0 ~ ~ c~i i o co o ~ ~n co o ~ ~ 41 S~1 ~ N O ~ ~I ch O r-1 ~ ~ ~ ~ - 41 ~�I ~ C i". ~ C f." C�. G". q j b v b ro ro ~ ro b b m ro ro ~ ~ ~ x ~ x ~ ~ ~ ~ x ~ b ~ ~ ~ ~ ~ ~ ~ ~ - ~ ~ rt u, a~ a, a~ cn a, a~ m al ~ ~ ~ a I v, s~ ~ 3~ N s~ 1~ cn i~ . ~ t6 N O 0 O ~ O O v 0 ~ ~ v~i b O ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ N ~i ~1 ~ ~1 ~-1 ~ ~ ~ ~ ' ~ 4-i 0 O 0 O O O O 0 0 ( ~ o z z z z z z z z z ~ ~ = N l o - A ~ ~ ~ ~ ~ ~ ~ I ~ ~ D r~C ~ ` a x x ~ x ~ ~ ~ - ~ ~ ~ ` ~ o~ ~ o~ a ~ 3 S ~ - ~ ~ I~ H H ~ O H O N UI ~ ~ N 1~-i ~ 3a ~ N ~ N ~ ~ O ~O I O N p N ~ N O N ~ ~ N N ~ U U U U �ri ~ �r1 �rl 41 N ~ ~ 1~ �ri �.I �.~I �ri (T O~ b~ (T ~ ~ O - N N tT tT tT b~ O O O 0 �~i ~-I ~ 0 O 0 O ~-I ~ ~-I r-I +i N H ~ w w w o 0 0 o ro b cn ~ w o 0 0 o a~ a ~ ~ z ~ z ~ . ro ~ a~i a~i ~ ~ ~ ~ ~ s~ a~ b~ I ( ~--I ~ ~ ~ O O ~ ~ ~ ~ ~ N I I ~ ~ ~ ~ U U N ~ .-I N I ~ ~ 1) ~ ~ ~ ~ (~d .-1 td ~ ~1 ~ ~ a ~ a a w a a+~ a s~ o ~ a a a a o o w ~u H H H H o 0 0 o a o a o o w J ~ ~ o U ~ i 41 .-1 N r1 d' u1 t~ l~ OD d1 O ~ H ~-1 I ~ ~ o I z ? - - - ? 49 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007102/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY ~ ~ A diagram of the load unit is shown in Figure 2.13. //uHUA o6u.terl muNai , ~1 ~ ' ~ ~ ~Qx. RPM +~Qax. uC7 Ncr.(2> nPM Figure 2.13. Diagram of Load Unit on OSh Key: 1. Common bus line 3. Receiver ` 2. Source Requirements on the main cable. The communications mainline which connects the de- vices to the system consists of a combination of series-connected segments of flat multiconductor cable and groups of wiring joints directly on the general wiring ~ panels of the bloc}:s and devices. The cable has printed cir.cuit pieces on the ends designed for installation in a standard interface disconnect and connects the contacts of the piec es of the same type. - Cable of different lenqth--0.6, 1.0, 1.5, 2.5, 3.3, S.0 and 8.3 meters--is used as a function of the location of the devices. When additional devices are connected, one should take into account that the total length of the mair. communications line should not exceed 15.0 meters (without using interface expander devices). Flat cable which m~ets the following requirements is suitable for realizati~n of the "Common bus": wave impedance should be 100 + 20/10 ohms, the signal propaga- tion delay time should not be more than 5.2 ns per meter and electr ic resistivity of each siqnal and shielding (ground)conductor should not Y~ more than 0.4 ohms per meter. The signal conductors should alternate in the cable wi~h the ground conductors to _ shield the signal conductors against crosstalk. The interface disconnect. A tvro-r~w disconnect of the. "Socket ~3.094.01.30.21" tlrae (TU-77/801-805/265) is used to install the printed circuit vieces of the "Com- - mon bus" cable in SD1-3 and SM-4 complexes. The Unitra-Eltra Company of the Polish ~ Peoples Republic is the manufacturer. The designation of the disconnect contacts in application to the "Comm~n bus" is presented in Table 2.7. The maximum permissible cable length (for all transmission lines) with regard to _ the permissible length of the leads from the lines to the source and receiver has ~ been established at 15.0 meters. This length was selected with re gard to the pa- rameters of the main amplifiers and realization of the main line by an exceptional- _ ly flat cable with parameters indicated above. 50 FOR OFFICIAL USE O1vILY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007102/48: CIA-RDP82-00850R000300144438-6 FOR OFFICIAL USE ONLY Table 2.7. Structure of "Common Bus" Disconnect , ~~~Obosn:+sen~e er;rx~aa . (1) Howep xoNt~K- 06o3uaqexrecnrn~aa . . - Ita x� cropoxe ~ ~ _ � . . paeroeMa~~ ~,Y~~QYCCKOY na ~xranqcro~ x~ pyce~coy H~ lHI'Aq0CY0Y ~ j: % 99hIK! ~2~ ~ L7HKQ ,t:~ b/~~ 7~tlKt . Y7W1f! Y ~ s- - 3~ 4 a s~ ~ . fINTAHNE-f-~~ POW~R~-5B 1 _ 1 fINTAHHE-}-9B ROWER-I-SB - ~ ~ PE3EPB (P)(6 ESERVE (R) 2 2. PE3EPB (P) F~ESEKVE (R~ : 3EMlIR (7~ GROU~ID 3 ~ 3EM.RSI ~GROUND OW ~ IIP P~ USINTR L' ' 4 .4 -OW IIOA~O BUS IN1? L ~ 3~MJIS1 (7) ~ROUND 5 5 ~EMASI ^vROUND -OW ,q00 (g) BUS DOOL 6 ~ 8-G'.II ,I~O1 (a) BUS DO1 L ,-OW ,q02 BUS D002 L 7 "-OW Zj03 BUS D03 L -OW A04 EiUS D04 L' 8 8-OW AOS BUS D05 L ~ -OW A06 BUS D06 L 9 9-Olli J~07 BUS D07 L 3EMJIA(7) GROUND ~ 10~ 10 9EMIISI~ GROUND -OW 1~08 BUS D08 L 11 I l -OllI ,II09 BUS D09 L - -0W ,q10 QUS D10L 12 12 -OW ,Q11 BUS b11L �-OW 1~112 BUS D12 L 13 13 -OIII A13 BUS D13 L -OLtI jjl4 OUS D14 L 14 14 -Oi(1 ~lb BUS A16 L�' 3EMJISI GROUND 18 15 3EMIISI GROUND -OW KO ~lp ~ BUS PAL 16 16 -OW K1~21 ~ BUS PBL -GllI TIB6 ~11 BUS SACKL 17 17 -OW 3AH (22 RUS BBSYL 3EMJiSI (;ROUND 18 18 3EMJI5~ GROUND OW Prl,q 12~ L~US NPG(IN)H . 19 19 Oll! PfI,q(12) BUS iNPG(OUT~H -OllI 3II,C~~1 $US G7(IN)H ,21 21 nIII PI77(1~ BUSE BG?(OUTjH ~ - OIlI PfI7 ~ ~ - PE3EPE3 ~F~" (~ESERVE (R ~ 22 -OW 3117~1 ~ BUS BR7 L OIi! PI16 ~ 8US BG6(1N;H 23 23 OW PII6 BUS BG6(OUT)H -OW 3n8(15) Bt~S BR6L 24 24 PE3EPB (PJ RF~ERVE (R) W I~IIS IiUS BG5(IN)H 25 25 OW P1I5 BUS BG5(OUT)H PE3EPB (p) RESERVE(R) ~6 26 OW 3IIS BUS BRSL OW PII4 ' BUSBG4(IN)H ' 27 27 OW PII4' I3US BG4(OVT1H --OIII 3II4 DUS BR4 L ~~�-R PE3EPB (PY ESERVE (Rl -OIII ACT[ (1 ~iUS ACLO L ~ Zy 29 --Olli AI~III ~23 US DCLOL ' -OL1I A00 ~17 ~ BUS A00 L 31 31 -OllI A01 US A01 L . -OtI1 A02 BUS A02 L ~'2 32 -OiII A03 BUS A03 L -OW A04. DUS A04 L 33 33 -OllI A05 , BU9 A05 L - -OIII A06 BUS A06 L~ 34 34 -Olli A07 OUS A07 -OW A08 BUS A08 L 35 35 -OllI A09 BU$ A09 L -OIII A10~ BUS A10 L 36 36 -OllI Al l ~ BUS Al l L -C:ll A12 nVLiS A12 b 37 3T -OW Al3 BUS A13 L -~LII A14 BUS A14 L 38 38 -Ol[I A15 BUS A15 L -OllI A16 . BUS A16 L 3y 39 -OllI A17 BUS A17 L PE3EPB (P) RESERVE R - 40 40 PH3EPB (Pj RESERVE (R PE3EPB (P) RESERVE~R~ 41 41 PE3EPB (P RESERVE (R PE3EPB (P) RESERVE(R~ 42 42 PE3EPB (P~ RESERVE (R -OLII YO (12) 4US COL �43 93 -Oili Y1 ~24~ BUS CI L 3EMJISI GROUirD 44 44 3EMJISi GROUND -OW CX3(1Q BUSMSYNL 45 45 -OI1I C}CIi(25 s~!S SSYNL ~ 3EMJlA GROUND 46 46 3EMJ1Si GROUND IP1:3EPB (PXS RESERVE(Rj 47 47 PE3EPB (P) RESERVE (R~ ~I7~:TAH~iE+58 POWER-}-5B 48 48 IINTAHHE-}-5B POWER-}-5B Note. The Latin letters "a" and "b" denote the series of _�~ntacts on the socket, while the numbers "100" and "200" denote the corresponding sides of the printed circuit pieces of the bus cables or interface cards installed in these sockets. Key : 1. Notation o` signal 3. In English language 2. In Russian lai,g~=g~ 4. Number of contact on side of disconnect [Key con~tinue~. nn following page] ~ 51 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY [KPy continued from preceding page] - 5. Power + 5V 16. Power system Emergency hus _ 6. Reserve (R) 17. Common bus A 7. Ground 18. Control bus 0 8. Common bus interrupt 19. Dispatcher synchronization bus 9. Common bus D 20. Preparation bus 10. Operating code bus 21. Checking bus K1 11. Selection confirmation bus 22. Engaged bus 12. Direct access authorization bus 23. Power source emergency bus 13. Direct access request bus 24. Operation control bus 14. Tz�ansfer authorization bus 25. ~xecutor synchronization bus 15. Transfer request bus _ The load capacity of the hus is limited to a maximum of 20 load units. This limit was established on the basis of the condition for providing an adequate noise re- serve at.the given source and receiver parameters. Means of expanding the interface capabilities. It is recommended that a special device--a signal relay (one or several), called an interface expander OSh SM EVI~t - (RIF S:~i)--be used when it is required to transmit signals over interface lines hy a distance exceeding the maximum permissible length of 15.0 meters or to increase the - load units above 20. Each of these devices loads the main segment of the bus with a single load unit, but provides the capability of additional connection o� up to _ 19 load units and a lenc~th up to 15.0 meters. The RIF SM can be used every 15.0 meters or less. Zt divides the entire main communications line of the complex into a number of independent segments (sections) with identical capabilities. The use of an expander circuit doi:s not affect the operating algorithm of the interface, but introduces an additional delay (not more than 350 nanoseconds per RIF) during - propagation of signals over series-connected segments of the bus. _ Each additional section of the bus should beqin and end with matching dividers on the resisters (located on the ZOSh), the eauivalent resistance of N~hich is equal to the wave impedance of tr.e interface cable. - Chapter 5. DFSIGI`1 OF Ct~t1TROL CC~NiPUTER COMPLEXES 5.1. Classification of Complexes _ SM-3 and SM-4 com~lexes are hardware complexes (KTS) of the Sr4 EVM11 with "Common bus" interface, the confiquration and software of which are determined by SM-3P and SM-4P processors. These complexes are program-compatihle "from bottom to top" and have a unified nomenclature of external devices. SM-3 and SP4-4 complexes are con- ditionally divided into basic, specific, standard and prohlem-oriented as a function _ of the makeup, consideration of user re quirements and so on. Basic complexes arF, hardware and standard software complexes of specific composi- tion (fixed, determined by specifications) designed for use as the computer nucleus 52 - ~'OR OE FTCIAL USE ONLY - APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 I~OR OFFICIA[. USE ONI.Y ~ ~ a~ ~ ~ ~ _ u~ ~ a ~ ~ ~ ~ a ca ~a a e�Ga ~ tT N e, ~ o Ol j4 - - ~ t~ f^ U O ~~C ~ R. " a "q ~ L( `r r~ G~ c~i ~ v'm Q E ~ ~ U G C F W GV W N C S-I L+ " ~ ? ~ � ~ ~ ~ :r d U ti a ...m tn O 1~1 U'' � a f ~ V ~ O` u o j4 �f c ~ x Mo ~ b'~ N N.k ~ o~, ~a �r' ~ r ~aQ ~ ~ rt ~II s x .u 1~ ~2 rt3 v' v UU~~~ ~ ~ c~ W ~ W ~ ~ a~ ttl Ul M 1-I S-~ U ~ ^a o o~ v~ m o~o ~ cu b~ a~ fZ ~ C., tn `n V -1 U �C r~ ~ `o ~ u a, a � m o a~i .a x a~i c.~ ~ 1~ C~ .4 U~ o vO },{~'^J N ~ O~ X U ~ dCS v N ~ V 0~1 ~~7 C O -V L. C O t~ W N>+ C G W M ~ t0 ~'i A. L~ I-I N Q~ N ~ ~C C ~.J Qi �r~-I �rl ~ ~ O p, ~ O ~O Q,~ ~ ~U ~ P'J t t. ~ U G d t0 -0 C/ f~l O�{-) ~ ~ ~ ~ 1 cp ~ C N Y U p U U~ ~ 4: rl rl ~1 _ a U U.t. .r~ ~ ~ m v LLI x 4] oo Q R ~j ~.~I ~ N~+ ~ s ^ ' ~ . oA -1- a Q rz x m o ~ p~ s ^o o.a cn a ae o~c ~ ~ ~ d~in r~ c o~ u a~ v~ m ' x a~i i-.. ~ . . . . - v "O � ~ = a ~ c; c- o m , m ~ ~a u a p x ~ ~C 1~ ~ d1 ~ 3 9 cD o0 oc~x~ s o ud cc ~ VU~- N O ~ O uW - F-~ S~. ~ N t'.g' C ~i _ �r'~ ~-1 5 ' CA ~ ~ Q1 ~ ~ " ~.4 0 ~ v ~ ~ v ~ ~1 ~ m c ~ 'D ~ ~ ~ u mt 'o $ e� ~u d 'L7 r. L X U ~ ~ ^ ~o,o ^ x ~ o ^`t) .r, (J O~ c~ � v p y a V o v~ M v ~ o~�G t- H a ~ v w d ~~o ~ ~ _ . _ U N ~ m u ~ ~;u8 N ~ ~ N ~ r z a ~ I~ ~ N _ b �v S U S.~ . ^G ~ �~I tT Ti ~7 ~ ~n lUV V c� y~ , M~O~., R1 ~ N~ 1~ ~ d U o = ~ ~ ao a o Y I ,~`v' c~d t+~d tn N N ~ ~ U.~.C ao O~, u Z Z_ 4 s~ �a tn tn - A -~--tff--- ~ u1 � U 4-+ N+~ ~ t~ N rd a~ ^ o~ o aroma a ~ { ^ v~ M e a v ~ v O O~1 '�-I b~ c~ r, N ~ N ~v 11 ~ ~ ~q ~ ~ ~ v ~ . s ~ ~ U 4-1 R~ ~ N ~ r m _ " v~ C: U C oo c~i O�c m u x ~ ~I m a ~ O 0~~ ~S ~ N tn N td p, ~ O v F., a~i E:. ' a 3~ �J ~ ~ N U N Sa O~I ~--1 , a x ce ~ ~ f� af M~ O ~ O N CP ~-i m ~ s = o~ a a a a, tr o 0 ~ d , ~ ~ ~ � ~ G ~ s ~ ~ ~ =r, ~n s~ o ~ ~ ~ ~o a~ -R _ ~ ~ o ~ � T a ~ M~ ~ ~r`~i w a~ ~ c: H = u cr . F_ v c N 75 o a o .,.~i ~ c~... ~ rl ~ ~ - s o v ~'z ~o .a o ~ N N~' ~,x C p a , rtf ~ 1 1~ 0 N _ `f.. A K m t~a m z(V 'CS p 7S y~C �rl 3~1 N r-I N rl '.3' ~-~-1 x s� o~ d/� z m~ s~*,. ~-s y x o x 3 rtf ~ rtf & ro ~ v 4y ~ F- p" O`~ m O ~ Q 7~ O OC ~~D O S'Z' ,L~' ~~�r~ �rl K ? os~ c~T~ aaic~f.r~x ~c~au+[ ~o.~o,~x : ~ U C7 L~ E+ L] ~ E-s � x~ ox~ oxW ro Z�'T ~ ~.x o~' r�1-OC O U ic r-I N M cp u1 ~ N ~4 u 53 - FOR OFFICiAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY [Key continued from nreceding P~9el 10. Real-time di~l~: operating system 25. Presence of multipgroram 11. Real-time o;~erating system 26. No 12. P~?ultiterminal time-:~haring 27. Yes dialogue operatin~ system 28. Number of simultansously executed - 13. Time-sharing disk operatinq routines system 29. 127 + 1 bacY.ground 14. Type of UVK 30. 1 operational + 1 backgr~und. 15. SM-3 31. 250 priority levels 16. SM-4 32. Presence of rP~note processing 17. System carrier facilities 18. Punch tape 33. Number of connected terminals 19. Piagnetic disc 34. Programming languages 20. ^linimum internal storage 35. Dialogue languaqe of dialogue caFacity, K wnrds system - 21. Maximum intPrnal storage 36. Assembler capacity, K words 37. Macroasspmbler and Fortran-IV 22. Servicing capability 38. DIAMS dialogue lanquage 23. Single-iise.r 39. Basic-plus 24. Niultiuser in design of information, measurinq, control and computer complexes of different comnosition and designation. Specific complexes are qeneral-purpose comolexes whose composition is determined by the customer's specifics accordi.ng to the coordinated technical assignment. The - composition of the delivered equipment usually includes a basic or standard complex supplemented by the necessary ecruipment from the KTG nomenclature of the SM EVt~ f,~evices, blocks an~~ modules). A specified complex is supplied with standard soft- ware an3 minimum gt~neral systems documentation developed by the manufacturing plant or user with the consultative assistance of the manufacturinq Plant. The complex - has no delivery sper.ifications and therefore the Manufacturinq plant (sup~lier) con- ducts no additional tests of the specified complex in assemblec3 form. All individual cievices and units ~re chec}:ed for conformity to specifications at the manufacturinq - plants; the given oneratinq system is crenerated to the corres.pondinq configuration of the complex by ti:e suppliPr. All the specifications included in the specified com~lex (addi~:ional devices, structural components, cables and so on) are nomenclature articles with a confirmed _ price. The sellinq price of a soecified complex is determined by agreement for de- livery by the total pricPS of the constituent parts. Standard complexes (standar~i specified complexes--TSK) occupy an intermediate posi- tion ~etween the basic and specified complexes. Documentation for them is worked out by the head ~rqani::ati.on for computer technoloqy and the manufacturer to sim- plify ordering and ~i~velopment of specified complexes by customer orders. The functional capabilities of TSI~ are considerahly wider than those o� basic complexes anci it is simpler to construct specified complexes for speci�ic applications on their hasis. - 54 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY n typical sj~ecifi~~l comr,lr.x, in ac~~iition to the selecte~7 basir_ cor~plex, incltt~ies cievicc~s, modules, dispatcflers and bavs. For examPle, interface matchinc~ Modules for connection of communications devices with the ohject are from cP4-1 ancl SP^.-2 nomenclature (USS ~Sh/2Y,) or for c~mmunicati.~ns with machines of series Ye5 ~~'~9 (USVP4) , Li~O bays ~~~i th varia.nts of sets of modules for desiqn o� c~ntrol complexes , common bus sk~itch (PSh) c]evices; interpracessor communications ad~pters (~1Mc) f~r creation of multiprocessor complexes and complexes with variable structure for sys- tems of enhanced viability and productivity, remote communications adapters (BS ADS) for rer.~ote processing complexes and so on. TSK are divided into standard specified computer complexes (TS VY.), standard speci- _ fied control computer complexes (TS UVK), standard specified nonprocessor complPxes or standard subcomplexes (parts of complexes) and standard bays (TSS) as a function of the composition of the hardware and standard software. The main ch~racteristics o� ~tandard specified complexes are presented in Tahle 5.1. Pirferent conf.igurztions of standard specified complexes base~3 on the Sbi-3 and SD~-4 are illustrated by Fiqures 5.1-5.3: remote processing TS VK with four remote terminals cvhich inclu~ies tcti-o r,iagnetic tape stores and two maqnetic disk stores fFigt.ire 5.1), TS U~'Y�. 1J~11C}1 utilizFS object communications devices with 2K interface con~iected through U~S OSti/2K communications-matching devices (Figure 5. 2) and TS ~VK which utili~es object communications devices (WA and UVD) with OSh inter- face (Figur.e 5.3). Problem-oriented complexFS of the SM EVM (POK SM EVr4) are sets of hardware, soft- ~ u~are, methodical, ~~lanninq an~3 organizing solutions on realization of a aiven set of problems of automation of a specific class of objects combined by a common in- formation nrocessing technology and unanimity of information processing modes and operating conditions. . NMQ NM11 NM/7 NM/! . N.'OI NJOr N30T N30T 1J7~ fJ70 5004 5004 ~1~ . - ~1lrale~rn OJy OJy N~~Nrd ~2 ~ -1'vN~NK~ ( 3 ~ CH-7704 CM�JJO? CN�3107 ~y 540T C~b-5.701 , ~ 0!U - , � 1 yBB /1 ~ yBA!{q.Y y(I:~ CN pytp-C~1 6C 17~fC 6C FAC 6C R,QC CH-61J? Crf-63U3 t'H-7105 ~a~ ~ "f !p. ~~~+n,~ Iep,yuNan ~ IepnuNOn ~'r-340 Bi-340 ~ BI-340 /tpnuNOn TepMUNan BT-3ti~~ BT-340 FiQure 5.1. ~tan~:3ard Specified r4ultiterminal Comnlex of SP4-4 Y.ey : 1. Frocessor 3. N*?L monitor 2. Nr~lD monitc~r 4. ?'erminal 55 - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY Table 5.1. `~h NOCN� (L~ ~ OCHOBHEA I~P21(7BpMCTNHH ~ tldx pAY ' ~!NlPBIIHN . nporp~N. d9 0(~. MNUJ cpepcTe o o ~ ' W :m ~ ~1 ~ ~ 15 (1) Yc~oeuoe ~2 ~ 8 a �~H ~ 3 1 0 1~ U(0 ~i1841�UNQ UCHOOHU! I/Y3i184lHH! a al u q a+ = K u = NO>IfI.IC~C2 Y S I u 7I = a S~ ~ x ' ~ f x ~ ~ S u y * b Y * _ . als Qo a q q v~ a, V y a A m O m m m m 0 y a a S a ~ W w W 10 ~O a p= ~ ~ A H= 1~= r 5 (y Y O h q a (5 (6(7 = = o= o= ~ = o:. � a+ C + �F c:~~1�3~U7 TCI( paciu~~peuFimii � uGutcro ua3ue~ierinsi (uapuaurriWSi)~43~ + X ~:i~l�3-07.U1 X + + + + X + �F C,til�3 07.0'? ' X + + + + I X + + [Table continued on following pageJ 56 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 ~OR OFFICIAL USE ONLY Table 5.1. [Continued from preceding page] 06Q860TKN HH~OQN8llI1H OIIlQl4NOHH8Y CHC7lYt ~2L~ ~ I ( 4 pe~ i ~ noad. - ~ wexxoA 2~ ' lt~~~�o xeae~c� ~ ~ ~ ~ f10CTN O } _ ~ S p a ~.JS~ ~ d'� 21 (2 E ol 5 ~ Tipw+evanna y a a S V V Q tR ~ a a m s sa s V q ~ ~ q a�0. or 3~ 2~ 2El , 31 a o ~4~ a A~ s�~4 s z ~ o, oa v 3~ v m v a ~ o � a~ ~ s o' U V~ c`' p p~ ~ < ; o `o u~ a,3 O ~ ~ U m p' < U() U m ' = e^, �o _ �x S K O O O U S O O O 4 S = a c a m s C G ~ A O q ~i cl q l5 lh I7 18 l9 20 21 Y2 23 24 2b 26 27 2i 29 30 31 ` 2sK ~4 a~ nn, H~aA (2,4 M6a~r) + + X + X X Aoe croi~hEt (45 ) O~na croiiKa ~4~~ 16K cnoe, [TJl, F iM~i (2,4 M6atir). onua - � I-- � Y. + X X - croi~Ka (471 - ~ ~sK ~noo, nn, oAna + x - ---cTOi~xa (dR) , 8K csoe, CIJI, oAHa - � - croiiKa (4~) s2K ~?oe ~2sK>, nn, � � KHMn ~2X + x XI00. K6aAT) ~50) + X 16K cnoe (~1) 2sx cnoe, rtiM.q + (2X250 K6a~ir) (5?) -I-- + X + RJI, KHMJI (53) + + x ~ + + + x + Her yBBnn cs4~ . , 28K cnoe, HM,q ~ 55 ) ' (2X2,4 M6afir), + X + X HMJ] (2X20 M6ai+T), AL117Y. PA + it X t X + + + X X t X t+ ' [Table continued on follou~ing page] 57 - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY Table 5.1. (Continued from preceding page] I TNn ~weN- Utuonn~n %lPBKTGQHC7HK8 TlJIY 4AN PlMtP~IINH nporpaw- , NPI~ � O O ~ epeacre = _ ~ R a ~a y - I A ae m n L y I q Q Ycioetioe a a~ c ~ Y ~ o6o~ue~~eNHe ~CN08H0t H6311~4CIIUt L 4� ~ ~ u-. x + s iv a = a s m ruMnae~cca $ ~ ~ � < q = ~ _ � : � a ~ 4 u o 10 ~ P. ~ G ~ ~ 2 = x ^ o' S 2 m a m m x ~ W ~ ~ ~ w w m v o ~ 2 v~ a q M~ Y S M Y G V O h~ b = S Z p S a0 , ~5., ~Y ~ V ~m O s O O ~ F ~ e 7 w S q y a~ . m- O _ _ a ~ Y P4 GL GR S q A a~! 5 a0 C'p C G G I a+ V = b C ~ E C Om Om OS m e OS O ~ q 4 5 ti 1 tl 9 10 Il 12 1:f 14 CM-:3-OS TCK c YCO-QW + + x+ � ~ (56) CM-3~08.01 x + + x + + _ _ X + _ _ CM�3�U8A'l ~c + + x + + _ X + _ C~~t-3~09 TCK c YCO�2K (ua- pnnuTUi,~ii) ~57~ + + X + CA1-3�09.O1 + + + t _ X + Ch1-3�09.02 + * t + x + _ CP1�3�0~~.03 + t + + X + ~ CA1-3�10 TCK (58~+~iororep~+~i- I - uan~nn~ti c reneu6Pa~ - - - Guri > + + + + + + + + (Table continued on following page] 58 FOR OFF[C[AL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR UFFICIAL USE ONLY , Table 5.1. [Continued from preceding page] ObQ3C0iKN NH~UpNlLLNH Oqep~uxoMHe� CnCLEYQ , ` ' I ~ plIICHM � noem� Y W ain01 - O M8IIC71C- ~ . , A HOCTM H a o . s = c b IIpxLevuu~a 0 * v; A ~ ~ a+ a - ~ ' o ~ u d 0' Q a ~j A = =a. = U ~ . ~ _ n n ~ x s - = o w o~, z a m a ~ T " S c o m ~i a c. "o a R ~ o. m V m V a �m n m u m s s U U 4' p ~ a -1- 4' � o o a y o O O D U ~G" a 6 U U:J o o,o o � o r ~ O O O U S O O 7 4 i a? a a i C C c( q 6 O ~I ~S ~1 , li lb l7 1.~ l9 _U 2l 22 23 24 25 26 27 YS 2y �0 + X 28K � cn~e 1~ H11~i,q - (2X2,4 hl6aiir), FI~1J1 - (2X20 M6aiiT), IIJI, t + x x X + + X - - (62) - - - - - - - - - - - - - BBPItclITfIOCTb YCO + ~ -f X :C X + + X --r - - - 28K cnoa~63~I,~tA i-I- - - - + X ` (2X2,4 M6aur), I1~1J1 (2X 100 M6aiir), lIJI r X X~C X 1.lse croiitcu YCO 64 i ~ r X:c X++ X OuHa croiitca YCO_~ + ~ X X X++ X + OAtta cTOt'iKa YCO -I- - , YB6-100 (66) 28K cnoo,(63)?~~'L~. _ - I ---I- - - - - - - - - - (2X2,4 M6aiiT), H~ti1Jl x+ ~lx ioo nsaar~T~, nn -i---i-- [3oceH~ yAaneiui~x - _I _ _ _ - _ _ _ Tepa~nHa.70D ~Fi7 ~ ~ - - - - - - 4ermpc y~a.~ciiuwx - ~ reps+i+Eiana (68 ) , + - - .t.~ - - + X - - 28K cnos, ~ HT1A (2X`l,4 M6aiir), HDiJ1 ~ (1X20 M6ai+r), f1JI, ~ rxM,q, AU,llY, 3I7[', ~ Ch1 (6~) ~ I + - - - + X x - - 28K cnoe, f]JI, HM,q , (2,4 M~aiirj, Aee ' CTOHKN ~70~ F - - - - - - - + X + X - - - - 32K cnoe, I7JI, HAt,q (2X2,4 ~16ai+r), Ase CTOf1KI1 ~71~ [Table continued on following page] 59 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 - FOR OFFIC[AL USE ONLY � Table 5.1. [Continued from preceding page) . , . ' � TH~ HOCH- OCHOBH~Y XlDOIftYQNC[NKS . T0.1Y IlAR reeepauen nporpaw- e, ?~xdx o � ~ . cpe ~cre ~ 9 ~ A d S q d S S W m n ~ ~ ~ = W Q O071o184eMNC OCIlOBMOE Hl3H848NH! d A�' Y K u = ~a = S.u 2 ~ IfONItACKCI ~ o * 3E Y 3E b s * s a~i ~ ~o u o u e d$ a a� c'" ca y b�' ~ `s - � o ma m pM a ~x a ~ ,y e q ~d ~O~ d a e~ 7 q m Y n ~a~. S f= f= 6 d O M~ q Y ~p Y ~ ~ d y I O S R$ N S y V S s1 ~ O r C( G~ Y p,y dY 4L F ti q a~' S ,e .p y ~O 6~O 6 a! Y S~O S e( G i~ c om om oo r m e os o 1 2 I 3 4 5 6 I i B 9 10 11 12 13 14 i CM�4�O'? 6a3oewii c h1J1 06� utcru Fia:~y~v~t{us -i- + + + + + + + + l ) CD1�a�u3 ~ia3onwii c hlJl 06� ' utcro uastia~~euu~ . + + + X + + ~72~ - - C,yl-4�U I 6aaoowi'i Mi~~uiManbno- ro cocraea (73) -F + �I- -H + + Ch1�4�05 TCK c ru6ici~MFi~~11 4) Ch1�4�05.01 + + + X + + + C~~-a-o5.o2 + + + + CM-4-06 TCK c YCO-2K ~75~ X++ + + X* CM�4-06.01 - - - - rM-4-OG.02 CM..~. r;r,.03 CM-4-O7 TCK MuororepHi?� - ~tan~Eiw~ c Teneu6- a6oTKOA AnA Mtioro- d~aw~+t+u~x KuninneK- CUB t CM�4 � 0'1.~ 1 -F -I- -I- -F -F i- -I- CM�4-07.02 + + + + + + + C61�4�07,U3 + + + X -F :C + [Table continued on following page] 60 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY 'I'ak~le 5.1. [Conti.nued from preceding page] o0pebor~~ HH~OPNlLLNN UaeputNOxx~o cxeteu~ , peHtu~ ( . a fIOBN� ` weHiiop ~ IIaDCNC- O HOCTN Y ~ ~ ~ s � ~ o ~ _ ~ _ * s e oa , IIQHYG4~HH0 a~+ na s G o a ~ L YE Q ~ S S a ~ m = _ _ ~ ~ = a u s C( = a m 0. ~ �v A y s u� = x m U m m O a s U V U i0 0 ~ n W o x o U U cL O �1 ~ n' 'C d~ d~ 0 'J U U ~A ~ < U U :J d s i 01ae cm S C C q q 8 O ct a a q IS lo li t`~ l9 2U 2l 22 23 24 25 26 21 48 29 30 31 32K cnoe, IIJ1, HM,ij + + + X + X (2X2,4 M6aHr), HMJI _ _ _ _ _ _ _ _ _ _ _ (20 M6ai+r) 64K cnoe, flJl, HM.Q + + X + X (2X2,4 M6aAT), f(MJI _ _ _ _ _ (20 M6aitr), AL1C1Y ( g ) 32K cnon, 17J1, HM,q + + X + X (2,4 M6a~iT), oA}~a ~ cTOHKa (79) ~ - - - - - - - - , 32K cnos, CHMA _ _ _ _ � (2X250 K6a~Sr) (80) - - --r-------- - + ~ x nn (si) + . - ~ x x x+ s2K cnoB, nn Nax _ . rruvcA (~2> _ _ HMA (2X2~4 M6a~ir) 83) - i{MJI (2X20 M6a~r) 84) ~ KHMA (2X 100 K6atiT), 03Y (85) 64K cnos - (8F) 64K cnoe, CIJI, HM,11 (2X0,4X2~4 M6at+r), ~ HMJI (2X20 M6aNr?, - - - - - - - - - - - - - - - NnH KHMJI (2X + + + + + X X100 K6a~r), qerd- - - - - _ _ _ _ pe - socemb repr~i+- , ! } + + X HanoB, conpAmeuF~e � c EC ~BM + + + X + ~ [Table continued on follotiing page] 61 FOR OF~ICIAL USE ONLY ~ APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FaR OFFICIAL USE ONLY Table 5.1. [Continued from preceding paqe] , Ten NocH- OcxosHeA ztpaerepxeTxK~- teea aaw reeepeuxx I nporpa~� a , � IIMNI ~ " O Y cpeane = _ S S q ~ O b m p~ Y 61 = O _ 6 Yceooifoe I Y Y Y y '.E M 4 = obo~uavenxe Ucn~ouoe Me3xevenae y: s ~ : ~ a s d = Ko,in.~eeca ~~E ~f o k a= 3E = a� a o a~�, o � y a$ c m m~ a o 01 �`i m " ~ . ~ C G ~ !1 ~ Y e~J W i M= F= F S 6 V O 1- 7 q 1+ ~o w .7 4+ r+ d C v ~ y O Q a~ m I O Z u S Y q r a�~ _ - ~ ~ q G 4 ~76 O 6 4 Y N 5'G F 'y C,' ~ ~G C O m O o O O N m b O= O ~ q q 5 6 7 A 9 10 I1 12 l~ 11 CM-4�08 TCK rpa~~ivecK~~~ AnA I ;eEtoroMawu~~Et~x Kon~nneKCOe (87) + X CM-4�08.01 + + + X + + - CM-4-08.02 - CM-4�09 TCK uey~npoueccop- u~t~ pesep~~ipoeaH- ~ ?~r~H c YCO�2K'(88) + + CM-4�09.O1 X + + + + + k + CM-9-09.02 X + + + + + X + Ch1-4�0~.03 ' x +r + + + X + CM-4~09.04 ~ X +r + + + X + CM-4�l0 TCK lieyxnpoueccop- ~im~+ c pe3e e~ipoea- NNCN~C YCO�~W ~8 ~ + - CM�4-10.01 X + + + + X X + CM-4-10.02 X + + ~ + X X + CM�4-10.03 � X +r + + + X X + CM�4-lO.Od +r +r + + X X + - (T~~le continued on following page] 62 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL USE ONLY Table 5.1. [Concluded] - o0peborsN xxi~op~iauxe OnepauxoHNao cHCreMa percxu ' � nouw- ~ x we~~noA � ' M ~ - ~ n.~ae*� � a iocrd Y ~ ~ ~ o = s � g fipxuevawfe ~ ~ a m ~ y - ri o a c d` y~= a ~ ' ' ~ s '?G U ~ a ~ u ~ s i a m~ = U ~ ' T s o a : ~ C( ao 4 ~ e < i s ~ < m V m U a U a 0 o c ~ ~ c= o V V a ~ ~ ~ i o o-`" O ~ U U~o S O~~ x x m g a~ x x O 'J 7 U = s.= ac om s a a e o a a a a i5 Iti li tN IS~ e0 21 23 'G~1 26 28 27 2d 29 80 :il snr cn~ 96K cnoe, I]Jl, I1D1~1 - (9n) - ~-I ' - - + X - + ~2X24 ~~lsariT)~ H,~IJI, A!1C YCBh1 ~171118 (nne uea 9(lf C~1), - 6C AAC (91) � (�2) ~ ~2s (~2a)K ~noo, nn, ------------H~~t1~ (2 ,116aiir)nnE~ + + + + x x + T't-IA11I, HMJI (2X - x'l0 M6aiir) r + X x + NnEt hH~ti1Jl (2X ' - --I---- - XI00 K6ai'iT) - + X x x + Bapiia~+ruocTb YCO _ ~03~ + + + x x x t (94) 32K c,noe, IIJI, IiMA _ - - - - - (2,4 h16ai~T) i+nn + + + x x + rHMA, HMJI (2X _ x20 M6aAT) u~u -r-------------I(HMJI . - + + + x x + (2X100 K6aiir) ~ CBA36 yepes fl W ~95 ~ X X x + Bapt+aaTt~ocTb J'CO I -t + x X ~ (96) Notations: +--used in the main version; X--use in different versions is possible; g--floppy and k--cassette [Key cn following pagel 63 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY [I~ey continued from preceding paqe] 1. Natation of complex ~l. Magnetic tape TSK (cassette, 2. r7ain designation minim�.im composition) 3. Type of carrier for software 42. Floppy magnetic disk TSK (variant) generation 43. Expanded general-purpose TSK 4. Main characteristics of information (variant) processing 44. 28K words, punch tape, magnetic 5. Punch tape disk storag2 (2.4 Dmytes) ' 6. D.agnetic disk 45. Two bays 7. Magnetic tape 46. One bay g, 47. 16K words, punch tape, magnetic 9. Real-ti.me processing disk storage (2.4 Nbytes) one bay 10. High-response real-time processing 48. 16K words, punch tape, one bay 11. Time-sharing processing 49. 8K words, punch tape, one bay 12. Remote data processir._q 50. 32K words (28K), punch tape, 13. Data base management multiple magnetic tape s~-orage - 14. Dialogue mode (2 Y 100 Kbytes) 15. Graphical information processinq 51. 16K words 16. Single-task mode 52. 28K words, floppy magnetic disk 17. Two-tasY, mode storage (2 X 250 Kbytes) 18. Multitask mode 53. Punch tape and multiple magnetic 19. Multiterminal processing tape storage 20. Increased reliability mode 54. No punch tape LTW 21. Processor redundancy 55. 28K words, magnetic disk storage 22. External device redundancy (2 X 2.4 Mbytes), magnetic tape 23. P~tultinachine processing storage (2 X 20 Nmytes), alpha- 24. Operating system numeric printer, arithmetic 25. Paper tape ope.rating system and expander dialogue prograr,iming system 56. TSK with USO 26. Time-sharing paper tape operating 57. TSK with USO-2 K(variant) ~ system 58. Multiterminal remote information - 27. Disk operating system processing TSK 28. Time-sharing di~k operating system 59. Graphical TSK 29. Basic real-time background-operat- 60. Basic disk ing system 61. 28K words, magnetic disk storage 30. Time-sharing operating system (2 X 2.4 Mbytes), magnetic tape 31. Multiterminal time-sharing dialogue storage (2 X 20 NIl~ytes), punch � operating system tape 32. Time-sharing disk operating system 62. USO variant 33. Disk operating system plus remote 63. 28K words, magnetic disk storage data processing system (2 X 2.4 Mbytes), magnetic tape 34. L~isk operating system of automated storage (2 X 100 Mbytes), punch operator's position tape 35. Comments 64. Two USO bays 36. Srt 65. One USO bay 37. General-purpose basic disk (variant) 66. One USO bay and WB-100 38. Minimum composition basic disk 67. Eight remote terminals 39. Minim~n-composition hasic ~isk 68. Four remote terminals 40. Pasic [Key continued on following page] 6L~ ~ EOR OFFICIAL USE ONLY ~ APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOit O~'F[CiAi. USE ONLY F,9. 2�3K words, magnetic di:~c storage 86. 64K words, PL, N~2D (2 X 0.4 X (NMD) {2 X 2.4 Mbytes), magnetic X 2.4 Mbytes), NML (2 Y> 20 Mbytes) tape storage (NM.L) (2 X 20 Nll~ytes), or IINML (2 X 100 Kbytes), 4-8 punch tape (PL), floppy magnetic terminals, integration with YeS disk storage (Gt1Nm), alphanumeric EVM printer (ATsPU), EPG and SM 87. Graphical TSK for multimachine 70. 28K words, PL, NNID (2.4 Mbytes), compiexes two bays 88. ~vo-processor redundant TSK with 71. 32K wr~rds, PL, NNID (2 X 2.4 i~ytes) , USO-2K two bays 89. ~ro-processor redundant TSK with 72. Basic general-purpose magnetic tape USO-OSh 73. Minimum composition ~asic 90. EPGSM, 96K words, PL, r1r~w 74. Floppy magnetic disl: TSK (2 X 2.4 Mhytes), NML and ADS 75. USO-2K TSK 91. USVM A71118 (or two EPG SM), 76. Multiterminal TSK with remote BS ADS processing f.or multimachine 92, - 128 (124;K ;~ords, PL, N1~2D ~ - complexes (2 Mbytes) or GNNII~, D1ML 77. 32K words, PI,, P1MD (2 { 2.4 Mbytes (2 X 20 NU~ytes ) or KNML NML (20 Mbytes) (2 K 100 Kbytes) 78. 64K words, PL, t1NID (2 X 2.4 Mbytes), 93. Variant of USO NML (20 Mbytes ATsPU 94. 32K wor~s, PL, P7MD (2.4 Mbytes ) 79. 32K words, PI:, NP~ID (2.4 Mbytes) , one or GIVMD, NML (2 X 20 Mbytes) or bay IQ~TM.L (2 X 100 Kbytes? 80. 32K words, GrII~~D (2 ?C 250 Kbytes) 95. Communications through PSh S1. Punch tape 96. Variant of tISO . 82. 32K words, FL or GNt~ , 83. NMD (2 X 2.4 !~~ytes ) 84. NML (2 X 20 L'mytes ) 85. KN1rID (2 X l0U Kbytes OZ[1 of 64K words These complexes have the following main features: ' besides standard faciZities of the SM EV!K, complexes, dFVices and software, ~ they include nonstandar~i dFVices, specially developec~ modules of. operating systems, applied routine pncks ancl so on; the complexes are usually developed by the leading systems organization with - participati~n of ~vT developer organizations with reqard to the characteristics of application of thF given complex in a specific set of objects; the composition of the r.arda~are and software of the POK is refined when de- signing a user complex for a specific object on the basis of the POK, generation of the applied proqram packs of the POK, parametric adjustment of the software - modules of the POi~ ~nd so on are fulfilled. A user complex based on n POK is de- ~ signed by its methodical materials. A multiple user c~r.~plex can be designed on the basis of several POK. Examples of POK are ARf~ [Automated operator's position] and NK [Measuring computer complex] _ 65 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 FOR OFFICIAL LJSE ONI,Y NM,Q HM~f NMl1 NM/l NJO/ 137D ~~JOI lJ70 JOt SOa4 u3oT 5004 ~ 1 oN r. ~ 3~ n~oN~n seAUny ~ Opn~rcrz U3!; 03y' 03y D3y NH 2 NH,~ H-: rp.; cM-JrU1 ~`!-JID2 tM-3102 CM-J102 n- cv M- CM-63D5 ~ OiU 0~, 5'~9 n~ yRNq 'JdOCN yC. YCC 'JCC yC :Pf-6102 C~1-e,700 CH-yZCS PN~ ~t~ ~ PHZk OW/7k O!U/Pd GpH2k . p... yco p p... aco ~ ~ ' ~ r ~ ~4~ K o6aeKry Figure 5.2. ~tandard Specified Complex of. SM-4 With CompletP Standard Aays of USC~ IIased on USO SM-1 and SM-2 Modules - - Key : 1. Processor 3. NML monitor - 2. NMD monitor 4. To object HM,Q NM,Q HM/1 HN~1 N30T 1370 N30,T 1370 N30T 5004 N30T 5004 _ 1 ' ~ 2 (3) /IOOueccnp 03y 03y KONT NM,Q yB HL(ry h'OHT NM/1 CM-?!03 CM-3107 CM-3102 ~M-540? CM-6305 CM-5301 ~ ` D JBB !7/1 y~Mn ~JBOCN yBq yBQ ~ ~`~-b'?U.' C~y-6300 CM-7Z05 _ Figure 5.3. ~tanda.r3 SP~cified Complex of SM-3 with i;c0 SP4 EVPt ~ KeX: 1. Processor 3. NML monitor 2. P1t~ID monit~r - - com~lexes (see Chapter 6) . A nonstandard opArating system SOD ARI~1 and applied pc�oqram pa~ks was developed during creation of the A?s; and connection of such non- _ standard devices as semiautomatic graphic:al information input devices, graph plut- _ ters and magnetic tape storage devices to the SM-3 and SM-4 u~as provi~ed. The C1~MAC dispatcher, a number of CAMAC modules, a CAMAC monitor and applied program packets, ASET disp3tcher and IVK-7 and IVK-8 monitor were developed during creation of the POK. IVK. 66 EOR OFFICIAL ~I~E ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPR~VED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 ~ I~OR C~FFICIAL IJSE QNLY ~ ~ Y M S x S q ao m fA ~ ~ ~ S pq ~ G' r ai Q Q ~ ~ ~ �U Q - x w E ~ x ~ w ~ U'~ u ~�o c. a u ~ m N ~ s O q ~p O, .~1 rr 2~ ~ S U S E" O~ UI � _ ~ _ ~ cc s o x ~ ~ !~1 t0 U u~ ^ ~ S~ V O ~ Y 3~ V F N U x mrc v ~ t~u~ ~am O N q x x _ ~ a.. m m`~ ` ~t u cc~~ u ~ u x ~^u ~ u~ p, ~ p~ C m ,Q ~ ifl ~'LJ G R ~`1 ^u ~ ti~ ^i u u�. o ~ a, ~ t- a ~ ~ V'I ro ro f ar~c'- oc'� ~ o,~ r~- �~u~ o u ~ ~ o+~ N v,�, r~ ~ s^ N. ~ u ~ r-I U � ~0 0 a ca 5,~ c~ s o o r o s z a�'i R~ ~ d' RJ _ q d W~ f:.: r, 41 U M in U c~7 ~ U~ ~ N ~ UI ~ T O R3 U 4-1 W c o ,-.`c1 ^c� o V rt N~~ rtf i., .~-I ` N 0~ N X dG R7 ^~oF ~ ~ O~ +'.U 1, ~ N~ ~ _ a ~ ~ ,_'~'j c N 'Q ~2 ~ ~ 4 'Q o ~ ~ i .~R ~ Cr 0a 0 0, ~ri7 q GO q C] CQ ~ s~ ~ ~ N~ ~d 0 0~' U ~~~-I~ U O - [ O~ O O ~ u~7 ~ M . N u n ~ ~ N(l~ ~O 1~ rl 4-i 3 ~ cn ~ ~ RC �ri u~ v b~ I . a. _ ~ z ~n N td ~1 O Q.+ �rl e i J a CV ~ f!) fA ~J FC Ul N O''d _ ~ ~ I , Q~ U r-I N~'''1 C u1 l0 - i m, M J ri ri '-1 ri r-I ~--I r-I rtis~ .r ~ ~"as ~u? ~ ~ ~ ~ X o� w cn ~o co ca co 7 ~ dv Q p .~om i.y~ ~u"c o: ~ . OOAv ~ ~ ~:C L~ LQ Y N ~ 5 , C z>' V ~ ~ cD U) N O S-~ 'CJ s ~ ~ ~ n' ,x m - ~ S a ~ a ~a � a~ ,.L~ .~Q.~ ~ u~i ~ ~ ~ ' x v S n. ~~~''3 x m m .s Y a ~ = C a~ ~-I ~ Rf UI ~ LI ~ fV Z m cc S r~- o x-~ ~~s ~ m Y~s [ m ~i �rl ~G A CQ �~-I ~ a - ~ Fu z"o s'$'f0,~ovc.sY Fuoo . o, 'cy ~ p- o, Y a r. ~ Lf1 'S R x F- O s Y x~ Y Q. Y ~ T m F" . . . . ` o~ x x o m s `v o~ o o=� x V cU O ~ a a~ o A a ~ o s,G u r'. a~�'o Y ~t~ U O .-I N m U 41 u~ q Ct Y= m.s o x d~o >.~o ~~'9' Y ,x,r~ ~N ~i' d~ 'a' _ A ~ x r�1-~ ~ x a ~ c. ~ (A~- 4`.' N H ~ ~ 7~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE ONLY � 4., +N tn ON N O ~ ~ N ~ 0 0 ~ ~ a~ ~ ' ~w ~ ~ ~ oo _ N N r-1 _ ~"x mu~+x~a ~cia of�i,K ~F-ma'u N~+1 ~ 00 O - I p ~�'c.z x� a S`s' m o a~ ~ o O+~ b~ ~ d' ag~ n~, o o�.~'c�o o`~ o. z ~9uz0.Y r-I t T N~ a= ~Qi'~n o�~ ~.o ~F, xc.ov F I ~O R X x~ x tA ~~-I ~ X~ a S oqxr~-, ~m~ ` ~mo v~a m R! tA ~tC ~ ~ I _XO o' o ~ ~d p o p Y~O ^ o m ca u$~N~ u~ m W~ ~Q~ r~l p rl fd ~ 5~ ~ xs ~ s x x= ~m ~G W Oa~ Sd N ~ ti y~ m u cD ca x~~$ ea q O � ma" ~v~~~ ~rxo�~y ^QmT F'u~d'm'A �ARZS r-1 0 N A NN o~ ~.~y . N~ r, f~ ~ 9 u a s c~ K 3 = m u ,Q 'C1 IA rl ~ M~ ~m co r w~ x`-� ~ ~ ~ a�7 o m s~o ~ Rf U~ N N ~ o~ESm ~ s ~`~r`~.u vs F u icm1� ~ms a fA N O w c~-( S 0.~ 1 O F~- ~ L' Om ~ p p ~1 'a' O~ Z W O u S ~ F v ~ ~ ~.C'+ ~ ~i . m s~ ~ c'o p ~ o m:o 7f w s o a a s cYa 'd .1 ~~-I N.-I uxN zy,;,YN;~_ ~ S a,~t .rawxu U mxF~ti Tl tT~--i ~ S~ ~ a. lfl o CO C1 ~ rt1 C'. r-I ~d A�r-1 ~I a~ av0 ~1 O Ir N 0 v-+ ~ ~ ~ 1-I ~ ~ 3a ~ ~ ~4 ~r; ~ ~ 4a N u1 ` a c ' ' Q ~ ~ X t~d ~ ~1' ~ ~ o 0 0 o z~~ w~+~' ~n c N N 41 n . ~ T A S o. ~ ~n ~ ^ ^ Lfl A~aO~i ' .1+ X L J = ~ 71~+F y T s u~y < ~ ~ 00 00 a0 b ~oq L f� ~ il~ ~1 _ ~ ~ ' ~ 3 tr' m 't3 O ~ ~ m � R~ R' o co ~a ~ ,a C b~ d A ~e x x p cV '4 ~ ~O ~O p A �r1 NJ T O ~ 1~ ~ U CJ U N~ rt1 W~ ro ~ a~ m w~� a~,, a~ ro s~ ~ o d . � ~ a, ~ ~ w c., T ~ _ ca ca w ca a�~ 3 ~D ~ ~ ? c X x :~4 x ,i2�' ~d r-I ~ ~1 N ~ _ ~ = a ~ 4 4 4 x X N Rf O O 4a - ~ U U N+~ s o s s " ~ ~ .G ~ ~ ~ ~w cO `y ' ~ R~ 0a U O ?C R~ ~-1 ~d O ~ U G 0 ~ ~ j ~ o~t o c"( apo n�a 6 p tr~ 0, .-I ,0 4a ~ _ v;% ��s~' mw ~ F w o A~ o o . o v ~d ~ ro _ U o ~ c~-1 ~ w m cv ~ ~ v 'd c'~1 U r-I r-I O RJ Z ~ a� b 0. f~ R+ CL A ~ s ~N m:i mca mu ~ Y^ ~ 1 y Ul rt3 a~ 7 m r~'- f~ m m~ 0� ~ .~rl a~i d ~rl ~'d A C7 (A x �~-i N Z a m~ m~ 04 r~K... t~ ~ m 4, ~ S +l S u/, u x ~ F ~ F GLC' ~ ~ ~ 1 ~ 'o a o~ ~'asi s q u O~ ~j u'~1 uNi U v o ~ ~ n' L � ari n h ,a x~�c ~ u~ ~r A C : � ;i 0. �o� ~ ~ E ~ ~ 71 FUR OFFICIAL 3JSE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 = FOR OFFICIAL USE ONLY ' ~ a~ , N U ro . ~ ~ ~ o J O V X O S t". t0 N.'E ~ I F~- t0 S Q Rj N ~~h~axo>, a~xx~ �~ox~ ~4 ~ u~� A~ aa~ ~ u o ^ih~ ~'"pOOO� o~�ec.`O~ sn~x in tr~ b Y' ~o~i F 4 ~ a � ~ �~co r~ ~ ~ u O V o~ ~aA' alurt Q$o ~zx ~c�xo~~,~`_ o~`r1O O ~ ~ ry ^ S z u >.Y~ ~ m x 45 S~' Q` ~ G,~ z ~ N N G xs x~~ azx z o.~ ~ u x N N'-1 3A at�J-� a c~e0p~a ~~o ~.x ~u N W ro N x a s ~ . ~ ~ u ~ W ~t Q ~a Q ~ ~ R; ~ R~ o x z a~ K x ca Q z(I) s v~ a L. ~ a N~+ ~1 N ~ x~s ~ ss F tOp'X Q =~00 ~ a N ia i~ e~ Y~ y 4, co u F ~t m c. K C. ~1-~ ~ J av s~ Y~am e V o~ a`~i n.a~ T~ ~ ul N U�~ opT~`~Fpo'o ~~ya o s~Tm N � ~1~..~ ^..L C f>, k u m x O. 0. a~.,~ C~ a0 W ~A^ Z U w w~~ ~rl ~ ~ . r ` o o ~ v~i o~~ ayi - � ~ " ~ b ~~ro s~ro T v ~-1 ~r-I a O N~ b~ ' ~o - :�x ~ ~ Q ~ U al M('~ U r0 � = Rf (Q u1 ul �rl ~I as Q QQ d-~ U.~ tT I I J O C u I C] . O pa vOG R! (0 rC3 (~fl _ ~ o 0 o Y A U o ,n - ~ ~ a1 O.-I N M y=~ _ ~ ' N lfl l0 ~O l0 l0 ~ - ~emO~f = Y 4+ F~ ~ a[ � -"aC � ~ ~ ~ T ~ a ~ ~ ~ I u ~ma ~ U �'J O ~ �rl N N -fi ~ ~ U ro N ~ ,s, ~x b �rl N N u= Y Y x O a ~ 4I N(11 N ~ c r rs. �s '0 ~ p CT R7 ~1 x T x ~ ~ U ~ Q U y~.~ O tA Q' V U ~ O tP UI �.-I �rI ' M x N rt1 N R7 - " o d x ' rG-1 ~a x b~ 0 O~~-1 U N 45= ";�_:E vA x ~'b N~u~i~~ ro u s s u~ W tG ~ ~ u s o tT ~ i~a o x T aI o k- x= ~ Q 4 � 4' l-+ `.t. SE V ~rl ~ 3-1 N�U }~1 ~U b~ CP ~ N ~ rtf N Rf ~ u mt ^ ~o p N U CU1 ~ ~ N~ 3 ~ o, ~ U o ~ a~ a ~ N a~i CL u ~ 't7 a ^ v O ~ ~ �'`r �'n~'~ 0, N A~ O ~ >C A~ LL '-i N x.' ' 0~ v y`~ ~ a~ a~ `b 6~N A ^ a ~i V~ Q/ x +s p? V t- Url ~ R7 ~ U~ tn N r~-I N S-~ W ~ = x m l~ o - ~ x ~ a " O 4-i O 'CJ ''d W R7 ~ ~ x - ~ O~ ~ ~ a x a 9 x ~ ~ ~ ?d U 0 a-? ~1 }~1 ~ U m ~ " ~ p~ c~ ,,~x ~~O T 4-~ �,-1 N O M N U O p d � U ."g. ~ ~ 'g' a a a~ N ~ N ~ ,z ~ ~ td rti 'Li U ~ Q. CJ m c~. K a . s F' N~ u1 ~ u1 ~I a N `r W G m p~ c H o z F o ~ x ~ tP I~ O d' O I 0 UI ~ y �i tL] o... - m A x ~ Y ~ m 7-+ 4~-1 N~-I (n N L] ~ r- _ i. x ~ a ~ ~ u~ o m �~1 GO O~'X 'G 'x 1~- ~ x: W aai 2� p m 'N ~ N S.-~ 0 p O 5^' O V ~p ~ ~ ~p ~~f' d~ K S' n'u^ S� a S N N 0. 0 ~ � � � � ~ L~ u ~3 C~ ~ ~ ~J 7 Q~O ~ Q(J ~ U ~fl 111 LfI ~1 ~1 U _ a~ a v ~ . A a~1 ~ ro ~ u _ H 72 - FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 - FOR OFFICIAL USE ONLY Kev[Continued from preceding page] 64. Number of connected storage devices 1-4, information exchange rate 10 Kbytes/s, carrier compatible with YeS EVM, capacity of 10 NIl~ytes 65. Transmission speed of 64-126 Kbytes/s, capacity of 40 Mbytes, 4 magnetic tape stores informationally compatible with YeS EVM 66. Cassette magnetic tape external storage device (WPK) 67. Capacity of 5.6 Mbits, recording speed of 4 kbits/s 68. Cassette capacity of 400 Kbytes, data transmission speed 0.5 Kbytes/s 69. Wide-format designer graphical screen console (ShGEPP2) 70. Display process~r 71. Memory block 72. Display device 73. Keyboard block 74, Permits connection of two devices, size of operating field of screen 350 X X 350 mm, number of addressable poir,ts 2,048 X 2,048, capacity of buffer storage 16 Kbytes, time of symbol formation 35 microseconds 75. A5122 graphical information to digital code converter (UPGI) 76, Console version 77. Size of operating field of plotter 850 X 600 mm, speed in digital conversion mode 4,800 points/s, speed in analog conversion mode 100 points/s 78. Systems expansion hlock (BRS) 79. Remote communications adaptor (ADS) 8~. Installation cassette 81. Output to two data transmission channels: modem-modem, modem-VT-340 display, modem-T-63 teletype, operating speed of 50-9,600 bauds 82. SM-4501 bus switch 83. Signal transmission cycle delay through PSh 500 ns, PSh load: two load units through input, 18 load units through output - g4. Analog signal input-output device (WA) 85. Maximum number of channels 1,024, contact commutator interrogation rate 200 channels per second, contactless commutator interrogation rate 600 or 2,000 channels per second 86. Digital signal input-output device (WD) 87. Dtaximum number of input-output channels 3,072, counter capacity 16 digits 88. UVD-200 high-speed input-output device 89. 48 digital irput signals, 48 digital output signals, 24 analog input signals and 2 analog output s~gnals (200 kHz) g0, CAMAC crate 91, Crate 92. Crate controller 93. Modules 94. Contains analog and digital signal input-output subsystems, initiative signal input subsystem and timing pulse and constant generator subsystem 95. SP-1-4101 BE9402 interface expander (two) 95. Increase of length b}� 15 meters, readout delay by 0.35 ms, recording delay by 0.25 ms 9~. USS-OSh12K integration matching device 98. Control block 99. Interface b.lock [Key continued on following page] 73 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFZCIAL USE ONLY _ Key [Continued from preceding page~ 100. Number of 2K devices connected to program channel 16, number of 2K devices connected to two direct access channels 16; connection to 120 devices is possible when using eight expanders 101. A71118 computer integration device (USVM) 102. Interface block 103. Pedestal 104. Floor 105. Distance between integrated computers 50 meters, data transmission speed in analog mode 40,000 bytes per second, data transmission speed in direct ac- cess mode 800,000 bytes per second~ 106. SM-4301 universal programmable dispatcher 107. SM-5410 fast Fourier transform special processor ~ 108 , kV � A 109. Internal timing frequency 5-10 MHz, size of transformable file 4,096, width of signal band 500 kHz. USO Configuration Based on Devices Having 2K Junction Output The presence of OSh interface and 2K-USS OSh/2K interface matching devices in the nomenclature of the SM-3 and SM-4 permits the use of all the nomenclature of de- vices and modules of the ASVT-M (M-400, M-6000, M-7000) and SM-1 and SM-2 having , output to the 2K interface as object communications devices. - 5.4. Operating Conditions of the Complex Complexes configured from SM EVM hardware should be operated under conditions cor- responding to GOST (State standard] 20397-74 for articles of group 3B having direct contact with the external medium. - The maximum operating conditions of the complex are ~he following: ` ` i I Maximum Variations of Factors Climatic Factors Lower Upper ~Temperature, �C +10 +35 elative humidity at +3~�C, percent " 90 tmospheric pressure, mm Hg 735 ~85 A single-phase altPrnating current industrial system (220 V, 50 + 1 ftz) is used as the main primary power supply. Smooth and intermittent variations of voltage of _ +10 + 15 percent from the nominal value are permitted. The complexes should be installed in dry heated buildings. The height of ceilings in the building is not less than 3 meters. The ceiling and walls should be fac~d with sound-absorbing materials of light tones. A whitewash coating is not permitted. 7L~ FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FQR OFF7CIAL USE ~NLY Louvers or blinds should be provided in the window sills. The use of fuel and flammable materials is not permitted during construction and finishing of buildings. Automatic fire signalling devices should be provided. - Lighting is fluorescent or incandescent lamps with diffusion device. Lighting is not less than 150 luxes at a height of 0.8 meter from the floor. ThE lighting of operators' positions and keyboards is 350-400 luxes. Eniergency lighting from a separate power source must be provided. An area of not less than 15 m2 is required for arrangement of the SM-3 and SM-4 complexes and not less tl:an 10 m2 is required for the auxiliary equipment. An insulated production floor which prevents accumulation of static electricity should be provided if possible. The degree of static charge capacity of the coat- ing should provide a charge leakage time of not more than 30 sec.onds. The production floor is designed for loads of not less than 300 kilograms per panel. The recommended size of the panel (nonmetal or metal) is 650 X 650 mm. The snace between the production floor and the main floor is not less than 208-250 mm in height. If a production floor cannot be provided, cable channels protected on top by wooden shields must be provided. BIBLIOGRAPHY 1. "Avtomatizirovannyye sistemy upravleniya na osnove POK" [Automated Control Sys- tems Based on POK], edited by S. N. Khrushchev, TRUDY INEUPI, No 71, 1978. 2. Boyarchenkov, P~. A. and A. N. Kabalevskiy, "The Hardware Tnterface System of the S7na11 Computer ~ystem (SM EVM)," in "Tekhnicheskiye sredstva mini-EVM" [Minicomputer F~ardware], TRUDY INEUM, No 61, 1977. 3. Brusentsov, P7. P., "Mikrokomp'yutery" [MicrocomputersJ, Moscow, Nauka, 1979. 4. Gazimov, V. M., "Vvedeniye v ASU" [Introduction to Automated Control SystemsJ, Kiev, Tekhnika, 1974. 5. Germain, Programmirovaniye na IBbi/360" [Programming on the IBM-360], trans- lated from Enq]_ish, edited by Starkman, Third Edition, Moscow, Mir, 1978. 6. lcagan, B. M. and M. P'. Kanevskiy, "Tsifrovyye vychislitel'nyye mashiny i sistemy" [Digital Computers and Systems], P4oscow, Enerqiya, 1970. 7. Mi.khalevich, S. B., B. A. Sobolev and Ye. A. Zhalnerovich, "Metodoloqicheski1~~ osnovy proyektirovaniya ASU" [Methodical Bases of Automated Control System Desiqn] , hlinsk, 1975. 8. ~Iodin, A. A. et al, "Spravochnik razrabotchika ASU" [The Automated Control System Developers Handbook], edited by N. P. Fedorenko and V. V. Ka.ribskiy, Moscow, Ekonomika, 1978. 75 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6 APPROVED FOR RELEASE: 2007/02/48: CIA-RDP82-44850R000300104438-6 FOR OFFICIAL USE JNLY 9. I~torozov, A. A. and A. A. Stogniy, Problem Orientation in Automated Control Systems," UPRAVLYAYUSHCHIYE SISTF~NSY I MASHINY, No 3, 1978. 10. Naumov, B. N. and K. V. Peselev, "Malyye EVM v sfere upravleniya" [Sma1L Com- puters in the Control Sphere], Moscow, Znaniye, 1979. 11. "Printsipy raboty IBM/370" [The Operating Principles of the IBM 370], trans- lated from English, edited by L. D. Raykov, Moscow, Mir, 1978. 12. Radd, W., Programmirovaniye na yazyke assemblera i v~ychislitel'nyye sistemy IBM/360 i IBbt/370 [Programming in ?~ssembler Language and the IBM 360 and ~ IBM 370 Computer Systems], translated from English, edited by L. D. Raykov, _ Moscow, Mir, 1979. 13. Semenikhin, V. S., A. M. Larionov and V. S. Lapin, "Remote Data Processing Facilities and Networks of the Unified Computer System," in "Vychislitel'nyye sredstva v tekhnike i sistem~kh svyazi" [Computer Facilities in Engineering and Communications Systems], edited by S. D. Pashneyev, Moscow, Svyaz', 1978. 14. "Spravochnik proyektirovshchika sistem avtomatizatsii upravleniya proisvodst- vom" [The Designer's Handbook o� Automate~ Production Control Systems], Moscow, Mashinostroyeniye, 1971. 15. "Upravlyayushchiye vychisl itel'nyye mashiny v ASU tekhnologicheskim proiz- vodstvom" [Control Computers in Automated Production Process Control SystemsJ, - edited by T. Kharrisov, Vo ls 1-2, Moscow, Mir, 1975. 16. Filinov, Ye. N. and V. P. Semik, "7.'he Software of the SM-3 Universal Computer Complex," PRIBORY I SISTEMY UPRAVLENIYA, No 10, 1977. 17. Filin, A. V. and A. A. Solokhin, "Organization of Interrupt Processing in the COMNiON BUS Systems Interface of the Small Computer System," in TEKHNICHESKIYE SREDSTVA MINI-EVM, TRUDY INEUM, No 61, 1977. COPYRIGHT: Izdatel'stvo "Statistika", 1980 [lOb-6521] E521 CSO: 1863 END 76 FOR OFFICIAL USE ONLY APPROVED FOR RELEASE: 2007/02/08: CIA-RDP82-00850R000300100038-6