iv Chapter Summaries Chapter 1. General Information. An introduction to the product and the manual. The pur- pose and differences of the two Assembly Language ROMs are explained. ROM installation procedures are given. A glossary is provided, along with a discussion of the syntactical forms used in the manual. Chapter 2. Getting Started. A general discussion of the assembly language system. A format for the creation of an assembly language program is presented. Topics such as modules, routines, and memory allocation are discussed, along with methods of using them effectively. Also discussed is the storage and retrieval of modules on mass storage. Chapter 3.
The Processor and the Operating System. Necessary information on the struc- ture of the processor and the operating system is presented. Topics covered are: machine architecture, memory organization, data structures and arithmetic, and the machine instruc- tions. Chapter 4. Assembly Language Fundamentals. The basic statements and syntaxes used tions, module creation, program and variable storage, and utilities are the topics covered. throughout the assembly language are discussed. Program entry, assembling, symbolic opera- Chapter 5. Arithmetic. Arithmetic operations are reviewed and the arithmetic utilities are discussed. Floating point and BCD arithmetic are explained. Chapter 6.
Communicating between Basic and Assembly Language. The techniques used to pass information to and from the assembly language programs are discussed. Calling assem- bly routines and passing parameters are presented, along with issues involved with using common. Applicable utilities are also discussed. Chapter 7. I/O Handling. The various techniques of handling the receiving and sending of information to peripheral devices is presented. Topics are: a review of I/O-type machine instructions, registers, applicable utilities, interrupts and interrupt service routines, handshake-type of I/O, direct memory access, and mass storage devices. Chapter 8. Debugging.
Techniques for isolating and correcting logic problems in assembly programs are discussed. Included in the discussion are techniques for stepping through prog- rams, getting dumps, patching, and using the keyboard. Chapter 9. Errors and Error Processing. A discussion of Assembly Language ROM and other related errors, and what causes them. Included are methods for trapping errors and possible methods for correcting them.