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 PDF.
Page Count: 2

Download437_Easycoder_for_the_Tape-Resident_Mod_1_Operating_System_-_Software_Bulletin 437 Easycoder For The Tape-Resident Mod 1 Operating System - Software Bulletin
Open PDF In BrowserView 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                      : 2
EXIF Metadata provided by EXIF.tools

Navigation menu