MiVT AVTOKOD(ID:8153/)

predecessor to the Elebris Autocode 


MiVT AVTOKOD

assembly language of the Institute of Precise Mechnics and Computer Engineering, Moscow

predecessor to the Elebris Autocode


References:
  • V. M. Bryabrin, V. I. Safonov, V. M. Yufa, "The PUL'T System for Control of ALGOL, LISP, and AVTOKOD Programs (Sistema PUL'T dlya upravleniya programmami na ALGOLS, LISPE i AVTOKODE)" Published by the Computer Center gf the USSR Academy of Sciences, Moscow, 1972, view details Extract: Extract
    The PUL 'TfConsoleJsystem is used to control from a portable console the processes of program editing, translation, evaluation, and debugging using the BESM-6 computer.
    The system handles the following languages: ALGOL-60, LISP, and IT-MiVT AVTOKOD [the latter is an assembly language of the Institute of Precise Mechnics and Computer Engineering?Trans.]. The DEBUGGING SYSTEM is used for detailed analysis and control of working programs.
    The programmer has at his disposal an ARCHIVEon magnetic tape used for storing arrays of programs and data. A series of operations can be executed with arrays, such as printing a text line by line, editing, splicing several arrays into one, deletion from the archive, etc.
    Operation from a portable console is practical in the following cases:
    ?   For syntactic debugging of programs, since the editing operations permit all syntactic errors to be corrected in one access to the computer;
    ?   For solving problems that require a repeated handling of different arrays?for example, the compilation of a program from several arrays, the division of a program into several independent parts, or input of a program with different arrays of initial data;
    « for solving problems in which there is likelihood of man-machine information exchange in a dialog mode?for example, in gaming or modeling problems;
    « for debugging operational programs, especially after translation from AVTOKOD, when repeated input of different sections of the program is desirable with capability for halting at random points, output of intermediate results, analysis of the status of the program, etc.
    In contrast to the batch mode, the use of a portable console makes it possible to sharply decrease the number of machine runs, the number of program-checking tests, and the total time required fop problem solution. In addition, in some cases the console allows the formulation and solution of problems that would be extremely difficult to handle in a batch-processing environment.
    Access to the PUL'T systems is executed via a special set of punchcards input by the operator on duty. A single access to the system enables one to work from a portable console whose number is entered on one of the cards.
    For efficient utilization of the computer, it is expedient to input simultaneously with one or several console problems, batch problems that will run in the background.
    The console and background problems are selected on each pass, depending on the specific conditions and the availability of external memory resources.
    Input of problems is executed in a sequence which always assigns the highest priority to console problems rather than background problems.
    The required resources for the PUL'T system include:
    .  30 octal pages in core store,
    .   100 octal drum tracks (drums 1-0, 2-7),
    •   3 magnetic tape units (units 3-0, 3-2, 4-0).
    In working with the new dispatcher of the Institute of Precise Mechanics and Computer Engineering, the following are added to the above resources:
    •   4 pages in core store, .  40 octal drum tracks.
    The use of the new dispatcher makes it possible to dynamically decline the use of certain resources or to request new resources. Since a portion of the above-mentioned resources may never be required, they are automatically transferred to other problems.
    Problems that require the use of additional external devices must be supplied with special passports that enable access to the required units....