FREE BOOKS

Author's List




PREV.   NEXT  
|<   25   26   27   28   29   30   31   32   33   34   35   36   >>  
or the instructions. These mnemonic symbols aid the programmer by representing the instruction in an easily remembered form. In addition to allowing mnemonic symbols to represent the instructions, variable length sequences of alphanumeric characters may be used to represent memory addresses in symbolic form. The assembly program does the address bookkeeping for the programmer. A short example of a FRAP program is on Page 29. Since few characters limit or control the format of instructions written in FRAP-3 language, it is possible to write instructions in almost any format or style. FRAP-3 may also be used to prepare tapes for interpretive programming, since arbitrary definitions for operation code symbols are permitted. A feature useful both for ease of programming and for machine simulation is the ability to call for a series of instructions (macro-instruction) to be written. Frequently used instruction sequences thus need only to be defined once. DECAL - The Compiler Program DECAL-3 (Digital Equipment Compiler, Assembler, and Linking loader for PDP-3) is an integrated programming system for PDP-3. It incorporates in one system all of the essential features of advanced assemblers, compilers, and loaders. DECAL is both an assembler and compiler. It combines the one-to-one translation facilities of an assembler, and the one-to-many translation facilities of a formula translation compiler. Problem oriented language statements may be freely intermixed with symbolic machine language instructions. A flexible loader is available to allow the specification of program location at load time. The programmer may specify that certain variables and constants are "systems" variables and constants. The symbols so defined are universally used in a system of many routines. Thus, communications between parts of a major program is facilitated even though these parts may be compiled separately. Storage requirements for a large program are lessened by this technique. DECAL is an open-ended programming system and can be modified without a detailed understanding of the internal operation. This is achieved by means of a recursive definition facility based on a skeleton compiler with a small set of logical capabilities. The skeleton compiler acts as a bootstrap for introducing more sophisticated facilities. The compiler will be delivered with a fully defined subset of formula translation operators. Additional subsets may b
PREV.   NEXT  
|<   25   26   27   28   29   30   31   32   33   34   35   36   >>  



Top keywords:
instructions
 

compiler

 

program

 

programming

 

system

 

symbols

 
translation
 

instruction

 

facilities

 
defined

programmer

 

language

 

assembler

 

loader

 
Compiler
 

mnemonic

 

constants

 
variables
 

format

 

written


skeleton

 

represent

 
characters
 

sequences

 

symbolic

 

formula

 
operation
 

machine

 
intermixed
 
communications

facilitated

 

routines

 

specification

 

location

 

flexible

 

systems

 

universally

 

understanding

 

capabilities

 
bootstrap

logical
 

facility

 

introducing

 

operators

 
Additional
 

subsets

 

subset

 
sophisticated
 

delivered

 

definition