Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Microprocessors/microcomputers: architecture, software, and systems (2nd ed.)
Khambata A., John Wiley & Sons, Inc., New York, NY, 1986. Type: Book (9789780471800392)
Date Reviewed: Dec 1 1988

This book consists of three basic sections. Section 1, “Microcomputer Architecture,” comprises 14 chapters covering such topics as architecture, instructions, microsequences, memories, parallel and serial I/O, and D/A and A/D converters. Section 2, “Microcomputer Systems,” contains three chapters treating timing diagrams, processor-memory interfaces, and processor-I/O interfaces. Section 3, “Microcomputer Software,” contains six chapters covering flowcharting, data organization, assemblers, and operating systems. Four appendices treat the ASCII character set, system testing aspects, use of a logic analyzer, and hexadecimal arithmetic.

In the preface, the author emphasizes that it is his “firm conviction that a good understanding of the principles and basics of microcomputers, independent of any specific product, is fundamental to establishing a good foundation in this subject. Consequently this is a generic textbook, supported by a number of product supplements. . . . to date Z-80; Intel 8080, 8085.” Following this strategy, the author excludes all product information and introduces virtual components. Therefore it is mandatory to assess the quality of this book from the conceptual point of view; i.e., did he manage a thorough presentation of architecture, software, and systems (as promised by the title)?

First of all, the three sections are highly unbalanced (425, 57, and 109 pages, respectively). Section 1 is overloaded. From my point of view, interfacing aspects should have been moved to section 2. DMA (treated in section 1) is a typical example that students can understand only when all the system components have been introduced.

Even more critical are the flaws in the software section. The author twice asks the question “What are Operating Systems?” (in 23-2.1 and 23-4.1), but the answers remain rather informal: “An operating system is a master control program that controls and monitors all the programs that run in the computer. . . . OS or part of it generally resides in the mainframe memory of the computer.” (Mainframe? I thought the book treated 8-bit micros.) “It is common practice to have another copy of the OS stored on some other off-line device such as magnetic tape to avoid the loss of this through accidental erasure and modification.” (What about memory protection? This backup problem is not at all operating system–specific.) This section also omits important topics such as process concept, file system, and time-sharing mode (batch and queued batch are described).

The book contains a glossary, which is nice, but lacks bibliographic references, which is a catastrophe because the reader has no chance to get more technical information. In conclusion, with the present organization and contents I cannot recommend the book for either classroom work or self-study.

Reviewer:  H. Burkhart Review #: CR111675
Bookmark and Share
 
Design Styles (B.3.2 )
 
 
Microprocessors (C.5.3 ... )
 
 
General (B.4.0 )
 
 
General (D.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Design Styles": Date
Design for a multiprocessing heap with on-board reference counting
Wise D. (ed)  Functional programming languages and computer architecture (, Nancy, France,3041985. Type: Proceedings
Aug 1 1986
Efficient (stack) algorithms for analysis of write-back and sector memories
Thompson J., Smith A. (ed) ACM Transactions on Computer Systems 7(1): 78-117, 1989. Type: Article
Oct 1 1989
The science of computing
Denning P. (ed) American Scientist 77(4): 333-335, 1989. Type: Article
Feb 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy