437_Easycoder_for_the_Tape Resident_Mod_1_Operating_System_ _Software_Bulletin 437 Easycoder For The Tape Resident Mod 1 Operating System Software Bulletin
437_Easycoder_for_the_Tape-Resident_Mod_1_Operating_System_-_Software_Bulletin 437_Easycoder_for_the_Tape-Resident_Mod_1_Operating_System_-_Software_Bulletin
User Manual: 437_Easycoder_for_the_Tape-Resident_Mod_1_Operating_System_-_Software_Bulletin
Open the PDF directly: View PDF .
Page Count: 2
Download | |
Open PDF In Browser | View PDF |
SERIES 200 EASYCODER FOR THE '-'TAPE-RESiDENT MOD 1 OPERATING SYSTEM Easycoder, a powerful data processing tool for the Series 200 computers, is designed to provide a maximum of flexibility and power in programming while retaining simplicity in manipulation. With Easycoder, the user can easily and efficiently prepare a wide variety of programs for operation. There are two versions of Easycoder for the TapeResident Mod 1 Operating System. Each version consists of three elements - a symbolic language, a library processor, and an assembler. Source programs written in the symbolic language are supplemented with precoded symbolic routines by the library processor and assembled into machine-language object programs by the assembler. The Easycoder symbolic language incorporates several types of symbolic statements, using easily remembered mnemonic operation codes and symbolic tags to facilitate actual coding of programs. The library processors permit the user to retrieve routines from a library of already prepared coding by simply issuing a call to the library, thereby eliminating repetitious steps in program preparation. The assemblers, which perform the actual translation from source to machine language, take full advantage of large tape-storage configurations to provide ........., speed in operation. Various file updating functions can also be performed by the assemblers. /-- --.., IOLD SPT \ , I MASTER FlU I \ ' .... _L_ ,-- -------1 (LIBRARY L_~O~T:~ , ___ j I , IOLOSPT \ 1 .... STERfILE \ ..... -""-~~ I library causes a whole routine to be inserted in a symbolic program . Another means for facilitating programming is the use of literals. Binary, decimal, octal and alphanumeric literals enable the programmer to write in the operands field of a symbolic instruction the actual data (as opposed to the address of the field containing the data) to be op~rated on by the instruction. Area-defining and address !Iterals may a.lso be employed. An area-defining literal IS used to define and reserve a working area in memory without using a separate data formatting statement. An ad~ress Iiteral.enables the programmer to specify a symbolic address In the operands field of an instruction in such a way that the assembler will use the address as an operand. EASYCODER SYMBOLIC LANGUAGE Both indexed and indirect addressing can be indicated in Easyc.oder symbolic language. Symbolic tags of from two to SIX characters can be used with both versions of Easycoder. In addition, Easycoder D allows the use of ten-character tags for increased flexibility. LIBRARY PROCESSING . The library processors facilitate programming by allowIng the programmer to utilize precoded program segmen.ts (macro routines) in his program. These macro routines, w~ich are stored in a library file for easy refer~nce,. consist of .frequently used sequences of instructions In a gene.rallz~d form. The library processors accept macro calls written In a source program, obtain the macro routin.es called, specialize them according to parameters submitted by the programmer, and insert them into an ~ Specif!cati,ons remain subject to change in order to allow the introduction of deSign Improvements. (Continued on reverse side) ,,I ! 122.110S.001C.O-437 8666 Printed in U.S.A. When ordering this publication please specify Title and Underscored portion of File Number. o.AeYlrVell 'IV ELECTRONIC DATA PROCESSING Easycoder symbolic program. The library processors can be used to specialize Honeywell-supplied library routines and/or generalized routines written by the user. All levels of nested macro routines can be specialized. Another function of the library processors is the respecialization of macro routines in an assembled program on a symbolic program tape file. On a subsequent assembly run, the assembler replaces the old macro coding with the respecialized routines generated by the library processors. . on the master SPT file. New programs can be assembled and added to the SPT; obsolete programs can be deleted from the file; and corrections can be made to individual programs on the tape. Assem- "-" bly and updating operation is controlled by a director deck. Besides the updated SPT file, assembly and directory listings are produced in this mode. Optionally, a BRT or BRD is also created. Library Processor C is used prior to the assembly of a source program by Easycoder Assembler C; Library Processor D processes input to Easycoder Assembler D. 4. Assembly, Updating, and Selection. This mode combines the functions of the first three modes in a single run, allowing the user to assemble and add new programs to the master SPT file, delete obsolete programs, form the tape and make corrections to individual programs in the file. In addition, specified programs are selected from the file and placed on a BRT or BRD for execution. Both assembly and directory listings are produced in this mode. EASYCODER ASSEMBLERS The user may operate the assembler in one of four modes, enabling him to tailor his machine operation to his exact programming needs. ADDITIONAL ROUTINES The following utility routines, supplied by Honeywell, enhance the capabilities of Easycoder. 1. Assembly. The assembly mode is used when a new symbolic program tape file is desired. Programs are translated from symbolic language to machine language and stored on a symbolic program tape (SPT) in both symbolic and binary form. An assembly listing and a directory listing are produced. The assembly listing shows the program in source and octal codes; each programming error is flagged and diagnosed. The directory listing shows the order of all programs on the SPT. Both listings can be recorded on tape for off-line printing if desired. 1. Analyzer C produces a handy cross-reference listing of all symbolic tags, macro calls, references to index registers, and references to absolute addresses used in a symbolic program. A third function of the library processors is the punching of symbolic decks containing entire routines on the library file. The binary run tape (BRT), another output of the assembly mode, contains the assembled program in machine-language format only. Programs may be loaded from the BRT Tape Loader-Monitor C or Floating Tape Loader-Monitor C and executed directly, or this tape may serve as the input to Update and Select C or D. Optionally the assembled program may be punched on a binary run deck (BRD) and loaded for execution by Card Loader-Monitor B. 2. Selection. The selection mode makes it possible to select previously assembled programs from an SPT file and place them on a BRT or BRD in preparation for execution. The selection process is controlled by a director deck. 3. Assembly and Updating. The assembly and updating mode is used to keep the master SPT current. In this mode, several operations can be performed 2. BRT Punch C, a routine which converts BRT object programs to cards punched in binary-run format, is particularly useful in configurations with a small number of tape drives. 3. Through the use of SPT Merge C, assembled programs ....J from several SPT's can be consolidated on one master SPT file to permit faster and easier handling of programs. 4. The Update and Select programs, which are used to maintain tape files of binary executable programs and to select programs from these files for execution, enable the user to combine in a single run programs originally prepared in Easycoder, Fortran, and COBOL languages. EQUIPMENT REQUIREMENTS Easycoder Assembly operates in an equipment configuration which includes three tape drives, a card reader, a printer, and the advanced programming instructions. Memory requirements are 12,288 characters for Library Processor C and Easycoder Assembler C, and 16,384 characters for Library Processor D and Easycoder Assembler D. Up to four additional tape drives can be included to allow several operations during a single run. Paper tape equipment is optional.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Modify Date : 2016:11:11 11:28:33-07:00 Create Date : 2016:11:11 09:46:14-07:00 Metadata Date : 2016:11:11 11:28:33-07:00 Format : application/pdf Document ID : uuid:7d329dc9-047b-4f47-84e2-076aa00d8200 Instance ID : uuid:3afc1b5c-1822-214c-86c0-7e098f76160e Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Page Layout : SinglePage Page Count : 2EXIF Metadata provided by EXIF.tools