参考文献
- Barron, D. W., Assemblers and Loaders, 3rd ed., New York, N.Y.: American Elsevier 1968.
- Kent, W., Assembler Language Macroprogramming, ACM Computing Surveys 1,4(Dec. 1969) 183–196.
- Presser, L., and J. R. White, Linkers and Loaders, ACM Computing Surveys 4,3(Sep. 1972) 149–167.
- Wilkes, M. V., D. J. Wheeler, and S. Gill, The Preparation of Programs for an Electronic Digital Computer. Reading, MA.: Addison-Wesley, 1951.
- Z80ASM Ver. 1.05 from SLR Systems, Butler, PA. 1984.
- ASMZ80 Ver 3.6C from Relational Memory Systems, San Jose, CA. 1984.
- MOPI Ver.2.0 from Voice Operated Computer Systems, Minneapolis, Minn. 1984.
- Wilkes, M. V., The EDSAC, MTAC 4,(1950) p. 61. Also reprinted in Randall, B., The Origins of Digital Computers, Springer Verlag, Berlin, 1982.
- Melcher, W. P., SHARE Assembler UASAP 3-7. SHARE distribution 564, 1958.
- Goldfinger R., The IBM Type 705 Autocoder. Proc. East Joint Comp. Conf., San Francisco, 1956.
- Knuth, D. E., Von Neumann’s First Computer Program, Computing Surveys 2,4(Dec. 1970) 247–260.
- IBM 7040 & 7044 Data Processing Systems, Student Text. IBM Form No. C22-6732.
- Signetics 2650 Microprocessor Manual. Sunnyvale, CA.: Signetics Corp., 1977.
- Grishman, Ralph, Assembly Language Programming for the Control Data 6000 and the Cyber 70 Series. New York, NY.: Algorithmics Press, 1974.
- Langsam Y., M. J. Augenstein and A. M. Tenenbaum, Data Structures for Personal Computers, Englewood Cliffs, NJ.: Prentice-Hall, 1985.
- Morris, R., Scatter Storage Techniques, Comm. ACM 11,(1)p. 38, (Jan. 1968).
- Hopgood, F. R. A., A solution to the Table Overflow Problem for Hash Tables, Comp. Bull. 11, p. 297 (1968).
- Aho, A. V., J. E. Hopcroft and J. D. Ullman, Data Structures and Algorithms, Reading, Mass.: Addison-Wesley, 1983.
- Brown, P. J., A Survey of Macro Processors, Ann. Rev. in Aut. Prog. Vol. 6. Oxford & New York, NY.: Pergamon Press, 1966, pp. 37–88.
- Campbell-Kelly, M., An Introduction to Macros, New York, NY.: American Elsevier, 1973.
- Cole, A. J., Macro Processors, Cambridge: Cambridge University Press, 1976.
- McIlroy, M. D., Macro Instruction Extensions of Compiler Languages, in Comm. ACM 3,(4), p. 214 (1960).
- Graham, M. L., P. Z. Ingerman, An Assembly Language for Reprogramming, Comm. ACM 8,(12) p. 769, (1965).
- Ferguson, D. E., The Evolution of the Meta-Assembly Program, Comm. ACM 9, p. 190 (1966).
- Freeman, D.N., Macro Language Design for System/360, IBM Sys. J. 5, (1966)6–77.
- IBM System/360 Operating System Assembler Language, IBM Form No. GC28-6514.
- IBM System/360 OS/VS and DOS/VS Assembler Language, IBM Form No. GC33-4010.
- Wegner, P., Programming Languages, Information Structures, and Machine Organization. New York, NY.: McGraw-Hill 1968.
- Patterson, D. E., Reduced Instruction Set Computers, Comm. ACM 28(1)8–20, Jan. 1985.
- CDC COMPASS Version 3 Reference Manual, #60492600.
- SUN Microsystems Assembler Language Reference Manual, part #800-1179.
- PDP-11 Macro-11 Language Reference Manual, Order #AA-5075B-TC.
- Gorsline, G. W., 16-Bit Modern Microcomputers, Englewood Cliffs, NJ.: Prentice-Hall 1985.
- An Introduction to ASM 86, Intel Corp., Order #121689, 1981.
- ASM 86 Language Reference Manual, Intel Corp., Order #121703.
- Knuth, D. E., The TEXBook, Reading, Reading, MA.: Addison-Wesley, 1984.
- IBM PC Macro Assembler, IBM #6172234.
- Rector, R., G. Alexy, The 8086 Book, Berkeley, CA.: Osborne/McGraw-Hill, 1980.
- NOVA Computer Assembler Manual, Data General Corp. #093-000017.
- Apple II Reference Manual, Apple Corp. Product #A2L0001A.
- Donovan, J. and S. Madnick, Operating Systems, New York, NY.: McGraw-Hill, 1974.
- The Random House Dictionary of the English Language, New York, NY.: Random House, 1970.
- Ralston, A. (ed.), Encyclopedia of Computer Science & Engineering, Van Nostrand, 1985.
- Barron, D. W., Assemblers, ibid, pp. 124–132.
- Brown P. J., Macroinstructions, ibid pp. 904–906.
- Barron, D. W., Loaders, ibid pp. 874–876. Linkage Editors, pp. 851–852.
- Conway, M. E., UNISAP, Symbolic Assembly Program for UNIVAC I and UNIVAC II, The Computer Center,Case Institute of Technology, Cleveland, 1958.
- Skordalakis, E., Meta-Assemblers, IEEE Micro, 3(2)6–16 (April 1983).
- CDC 3170/3300/3500 Computer Systems, META/MASTERReference Manual, Pub. No. 60236400, Control Data Corp 1968.
- Yackle, B. E., An Assembler For All Microprocessors, Hewlett-Packard J., Oct. 1980, pp. 28–30.
- Heath, J. R. and S. M. Patel, How To Write a Universal Cross-Assembler, IEEE Micro, 1(3)45–66 (Aug. 1981).
- Mezzalana, M., et. al., DEFASM: A Microprogram Meta-Assembler With Semantic Capability, IEEE Proc. 128E(4)133–142 (1981).
- Habib, S., and X. L. Yang, The Use of a Meta-Assembler to Design an M-code Inrterpreter on AMD2900 chips, ACM SigMicro Newsletter, 12(4)38–50, 1981.
- Gill, C. F., and M. T. Holden, On the Evolution of an Adaptive Support System, AIAA/ NASA/ IEEE/ ACM Comp. in Aerospace Conf., Los Angeles, 1977 (AIAA Paper No. 77-1420).
- Holden, M. T., The B-1 Support Software System for Development and Maintenance of Operational Flight Software, Proc. NAECON 76 Conf., 1976, pp. 250–262.
- Boehm, E. M., and T. B. Steel, The SHARE 709 System, Machine Implementation and Symbolic Programming, J. ACM 6,2,134–140 (Apr. 1959).
- Norton, Peter & John Socha, Peter Norton’s Assembly Language Book for the IBM PC, New York, NY.: Brady, 1986.
- Mealy, G. H., A Generalized Assembly System, in Rosen S., Programming Systems and Languages, New York, NY.: McGraw-Hill, 1969, pp. 535–559.
- McCarthy, J. et. al., The Linking Segment Subprogram Language and Linking Loader, ibid pp. 572–581.
- Greenwald, I. D., Handling of Macro Instructions, Comm. ACM 2,11,21–23(1959).
- Wirth, N., PL360, A Programming Language for the 360 Computers, J. ACM 15,(1),37–75(Jan. 1968).
- Barnett, M., Macro Directive Approach to High-Speed Computing, Solid State Physics Research Group, MIT, Cambridge, Mass.: 1959.
- Bell, D. A., and B. A. Wichmann, An Algol-Like Assembly Language for a Small Computer, Soft. Prac. & Exp. 1(1)61–73(1971).
- Calingaert, P., Program Translation Fundamentals, Rockville, MD.: Computer Science Press, 1987.
- IBM 7090 Data Processing System, Reference Manual, IBM Form No. A22-6528.
- Saxon, J. A., Programming the IBM7090, Englewood Cliffs, NJ.: Prentice-Hall, 1963.
- Wagner, R., Assembly Lines, N. Hollywood, CA.: Softalk Publ., 1982.
- Kane, G., 68000 Microprocessor Handbook, Berkeley, CA.: Osborne/McGrawHill, 1981.
- Introduction to the 80386. Intel Corp. Order No. 231252-001.
- Leventhal, L. A., 6502 Assembly Language Programming, Berkeley, CA.: Osborne/McGraw- Hill, 1979.
- Introduction to Programming, PDP-8. Maynard, Mass.: Digital Equipment Corp. 1968.
- How to use the Nova Computers, Southboro, Mass.: Data General Corp. 1970.
- Eckhouse, R. H., Minicomputer Systems: Organization and Programming (PDP-11), Englewood cliffs, Prentice-Hall, 1975.
- Intel 8080 Microcomputer Systems User’s Manual, Santa Clara, CA.: Intel Corp. Order No. 98-153C, 1975.
- M6800 Microprocessor Programming Manual, Phoenix, AZ.: Motorola, 1975.
- Barden, W., The Z-80 Microcomputer Handbook, Indianapolis, IN.: Howard Sams, 1978.
- Pressman, M. H., Assembly Language Programming for the VAX-11, Mayfield Publ. 1985.
- Struble, G., Assembler Language Programming, Reading, MA.: Addison-Wesley, 1975.
- A Pocket Guide to the HP2100 Computer, Cupertino, CA.: Hewlett-Packard, Publ. #5951-4423, 1972. pp.2–12.
- Donovan, J., Systems Programming, New Yor,k NY.: McGraw-Hill, 1972.
- Revesz, G., A Note on Macro Generation, Soft. Pract. & Exp. 15(5),423–426(May 1985).
- Beck, L. L., System Software, Reading, Mass.: Addison-Wesley, 1985.
- Pratt, T. W., Programming Languages, Design & Implementation, Englewood Cliffs, NJ.: Prentice-Hall, 1975. p. 36.
- Knuth, D. E., The Art of Computer Programming, vol. I, Reading, Mass.: Addison-Wesley, 1973.
- NCRCentury NEAT/3 Ref. Manual, Dayton, OH.: NCR Corp., Binder #0210, 1968.
- NCRCentury NEAT/3 Programming Text, Dayton, OH.: NCR Corp., Binder #0274, 1968.
- User Software Handbook, BABBAGE for OS4000, GE Computers Corp., Borehamwood, GB, issue 2, Manual Ref. DD1387, Jan. 1982.
- 650 Magnetic Drum Data Processing Machine, Manual of Operation, IBM Form No. 22-6060.
- Lamb, V. S., All About Cross-Assemblers, Datamation, 19(7),July 1973, pp. 77–79.
- Feingold, C., Fundamentals of COBOL Programming, Dubuque, IA.: Wm. C. Brown, 1969.
- Coulouris, G. F., A Machine Independent Assembly Language for Systems Programs, Annual Review in Automatic Programming, 6, 1969, 99–104.
- Dellert, G. T., A Use of Macros in Translation of Symbolic Assembly Language of One Computer to Another, Comm. ACM 8(12)742-748(Dec. 1965).
- Organick, E. I., and J. A. Hinds, Interpreting Machines: Architecture and Programming of the B1700/1800 Series, Elsevier, North-Holland, 1978.
- Huffman, D., A Method for the Construction of Minimum Redundance Codes, Proc. IRE 40, 1952.
- Fitz, R. M., and L. C. Crockett, Universal Assembly Language, Blue Ridge Summit, PA.: TAB Books, 1986.
- BYTE magazine, Feb. 1989 issue, p. 104.
- Lavington, S., Early British Computers, Bedford, MA.: Digital Press, 1980.
- Laurie, E. J., Computers and How They Work, South-Western Pub., 1963.
- Borland Turbo Assembler 2.0 User’s Guide and Reference Guide, Borland International Inc, 1990.
- VAX Macro & Instruction Set Reference Manual. Order #AA-Z700A-TE, Digital Equipment Corp., Maynard, Mass., 1984.
- Flores Ivan Assemblers and BAL, Englewood Cliffs, NJ.: Prentice-Hall, 1971.
- Microsoft Macro Assembler 5.1 Programmer’s Guide, Microsoft Corp., 1987.
- MPW Assembler Reference Manual, ver. 1.0, APDA #KMBMPA, 1987.