IEEE Computer Volume 11 Number 11 -- BOOK REVIEWS
Original Publication Date: 1978-Nov-01
Included in the Prior Art Database: 2005-Nov-10
Software Patent Institute
Dr. Francis P. Mathur: AUTHOR [+3]
BOOK REVIEWS * B78-29 8080A/8085 Assembly Language Programming - Lance A. Leventhal (Berkeley: A. Osborne & Associates, 1978, 500 pp., $8.50 paper) * B78-30 Microcomputer-Based Design - John B. Peatman (New York: McGraw-Hill, 1977, 540 pp., $23.00)
THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.
This record contains textual material that is copyright ©; 1978 by the Institute of Electrical and Electronics Engineers, Inc. All rights reserved. Contact the IEEE Computer Society http://www.computer.org/ (714-821-8380) for copies of the complete work that was the source of this textual material and for all use beyond that as a record from the SPI Database.
Recently published books and new periodicals may be submitted for review to the Book Reviews Editor:
Dr. Francis P. Mathur
Professor and Computer Science
California State Polytechnic
University 3801 West Temple Avenue
Pomona, CA 91i68
Telephone: (714J 5984421
(Note:publications reviewed in this section are not available from the IEEE ComputerSociety. Please order directly from the publzsIZer.J
B78-29 8080A/8085 Assembly Language Programming - Lance A. Leventhal (Berkeley: A. Osborne & Associates, 1978, 500 pp., $8.50 paper)
Besides providing a good tutorial for the novice microcomputer assembly language programmer, this offering will serve as an adequate reference for the more experienced person who is working with 8080A or 8085 assembly language for the first time. Each machine instruction is covered thoroughly, and its effects on machine content are presented in a graphically unique manner that is clear and easy to follow. The many coding examples, using Intel 8080 conventions, will help the beginner
understand the instruction set mnemonics and the commonly used psuedo-ops.
The author appears dedicated to starting his students off on the right foot in the world of software; if followed, his coding techniques and hints should develop good habits. An example is the simple, but important statement, "The preferred method of accessing memory is using the implied addressing via the register H and L." Further, the octal architecture of the 8080 not withstanding, the author chose to use hexidecimal notation in the programming examples.
Chapters 1 and 2 serve as an introduction to assembly language programming. Although written for the beginner, these two chapters, because of the use of boldface subject statements and lightface explanations, serve well as a review for those with a background in programming.
Chapter 3, composed entirely of the analysis of each 8080/8085 instruction, makes the book a useful addition to the programmer's reference library.
Chapters 4 through 12 consist of coding examples covering a wide variety of routines. Most are simple things, such as 16-bit addition, masking, generating one's complement, etc. A few, such as conversions between hexidecimal, decimal, and ASCII, serial to parallel conversions, and multiple precision arithmetic, are useful enough to be included in most programmers' subroutine libraries.
IEEE Computer Society, Nov 01, 1978 Page 1 IEEE Computer Volume 11 Number 11, Pages 102-103
IEEE Computer Volume 11 Number 11 --...