APPENDIX A: REFERENCES
- Aho, A. V. and Ullman, J. D.,
"The Theory of Parsing, Translation and Compiling," Volumes 1 and 2,
Prentice-Hall, Englewood Cliffs, New Jersey, 1973.
- Barron, D. W.,
"Assemblers and Loaders,"
MacDonald-Elsevier, New York, 1969.
- Basili, V. R. and Turner, A. J.,
A Transportable, Extendable Compiler,
Software, Practice and Experience,
Volume 5, Number 3, (July 1975), pp. 269-278.
- Bell, C. G., and Newell, A.,
"Computer Structures: Readings and Examples,"
McGraw-Hill, New York, 1971.
- Brown, P. J.,
A Survey of Macro Processors,
Annual Review of Automatic Programming,
Volume 6, Part 2 (1969), pp. 37-88.
- Conway, M.,
Design of a Separable Transition Compiler,
Communications of the ACM,
Volume 6, Number 7, (July 1963), pp. 396-408.
- Donovan, J. J.,
"Systems Programming,"
McGraw-Hill, New York, 1972.
- Eckhouse, R. H., Jr.,
"Minicomputer Systems,"
Prentice-Hall, Englewood Cliffs, New Jersey, 1975.
- Gear, C. W.,
"Computer Organization and Programming," Second Edition,
McGraw-Hill, New York, 1974.
- Graham, R. M.,
"Principles of Systems Programming,"
Wiley, New York, 1975.
- Gries, D.,
"Compiler Construction for Digital Computers,"
Wiley, New York, 1971.
- Grishman, R.,
"Assembly Language Programming for the Control Data 6000 Series and the Cyber 70 Series,"
Algorithms Press, New York, 1974.
- Hsiao, D. K.,
"Systems Programming,"
Addison-Wesley, Reading, Massachusetts, 1975.
- Ingermann, P. Z.,
Thunks,
Communications of the ACM,
Volume 4, Number 1 (January 1961), pp. 55-108.
- Kent, W.,
Assembler Language Macroprogramming,
Computing Surveys,
Volume 1, Number 4 (December 1969), pp. 183-196.
- Kernighan, B. W. and Plauger, P. J.,
"Software Tools,"
Addison-Wesley, Reading, Massachusetts, 1976.
- Knuth, D. E.,
"The Art of Computer Programming, Volume One, Fundamental Algorithms,"
Addison-Wesley, Reading, Massachusetts, 1968; Second Edition, 1973.
- Knuth, D. E.,
"The Art of Computer Programming, Volume Two, Seminumerical Algorithms,"
Addison-Wesley, Reading, Massachusetts, 1969.
- Knuth, D. E.,
"The Art of Computer Programming, Volume Three, Sorting and Searching,"
Addison-Wesley, Reading, Massachusetts, 1973.
- Madnick, S. E. and Donovan, J. J.,
"Operating Systems,"
McGraw-Hill, New York, 1974.
- Morris, R.,
Scatter Storage Techniques,
Communications of the ACM,
Volume 11, Number 1 (January 1968), pp. 38-44.
- Presser, L. and White, J. R.,
Linkers and Loaders,
Computing Surveys,
Volume 4, Number 3 (September 1972), pp. 149-168.
- Rosen, S.,
Electronic Computers: A Historical Survey,
Computing Surveys,
Volume 1, Number 1 (March 1969), pp. 7-36.
- Sloan, M. E.,
"Computer Hardware and Organization, An Introduction,"
SRA, Chicago, Illinois, 1976.
- Stone, H. S. (Editor),
"Introduction to Computer Architecture,"
SRA, Palo Alto, California, 1975.
- Stone, H. S. and Siewiorek, D. P.,
"Introduction to Computer Organization and Data Structures: PDP-11 Edition,"
McGraw-Hill, New York, 1975.
- Strachey, C.,
A General Purpose Macrogenerator,
Computer Journal,
Volume 8, Number 3 (October 1965), pp. 225-241.
- Struble, G. W.,
"Assembler Language Programming, the IBM System/360 and 370,"
Addison-Wesley, Reading, Massachusetts, 1975.
- Tanenbaum, A. S.,
"Structured Computer Organization,"
Prentice-Hall, Englewood Cliffs, New Jersey, 1976.
- Thornton, J. E.,
"Design of a Computer, The Control Data 6600,"
Scott, Foresman and Company, Glenview, Illinois, 1970.
- Tsichritzis, D. C. and Bernstein, P. A.,
"Operating Systems,"
Academic Press, New York, 1974.
- Ullman, J. D.,
"Fundamental Concepts of Programming Systems,"
Addison-Wesley, Reading, Massachusetts, 1976.
- Wilkes, M. V.,
"Time-Sharing Computer Systems," Second Edition,
American Elsevier, New York, 1972.
- Wirth, N.,
PL360, A Programming Language for the 360 Computers,
Journal of the ACM,
Volume 15, Number 1 (January 1968), pp 37-74.