You are on page 1of 2

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/250868795

Microcomputer Systems: the 8086/8088 Family

Article  in  Software & Microsystems · January 1985


DOI: 10.1049/sm.1985.0005

CITATION READS

1 10,001

Some of the authors of this publication are also working on these related projects:

Plant-wide oscillation detection View project

All content following this page was uploaded by Nina Thornhill on 11 August 2015.

The user has requested enhancement of the downloaded file.


- Book reviews
Microcomputer systems: the 8086/8088 family The remaining five chapters talk about the hardware of
Yu-Cheng Lin and Glenn A. Gibson microcomputer systems. The book's preface does not say
Prentice-Hall International, 1984, 550pp., £31.30 that the reader needs to know any electronics, but the
ISBN: 0-13-580944-4, authors do use digital electronic block diagrams, logic
circuits, latches, tranceivers, synchronising circuits, transistor
'Microcomputer systems: the 8086/8088 family' describes circuits and monostables with little introduction or
in depth the hardware and software of microcomputer explanation. Chapter 8 covers the internal bus configurations
systems, illustrating the general points with 8086/8088 for the 8086/8088 and the bus control logic for the 8086/
microprocessor systems. It is a very informative and co- 8088. Some of this is pretty detailed. Of a more general
herent presentation and suitable both for taught courses nature, although still illustrated by 8086/8088 examples,
and for someone teaching themselves. Since the IBM PC are discussions of system bus timing, interrupt priority
uses the 8088 the book should also interest PC users. management and bus standards.
After an introductory description of the components of The chapter on I/O interfaces is excellent, clear and full
a microcomputer system and the organisation of data and of diagrams and examples. The format of a general intro-
memory there follows a detailed description of the 8086 duction followed by specific applications with 8086 systems
architecture and assembly language. The text is packed with has worked very well. The text covers serial communication,
example programs to help an experienced programmer see parallel communication,keyboards and displays, DMS con-
the important features of the 8086 and to encourage and trollers and diskette controllers.
direct a beginner. The choice of the 8086 to illustrate the After another well illustrated short chapter about
book is a good one because of its advanced features and its semiconductor memories come two chapters dealing with
ability to support a sophisticated microcomputer system, supporting processors for 8086 systems, from slave
but it is probably a difficult introduction to assembly coprocessor configurations through to networks. We are
language programming. The authors suggest that a knowledge introduced to the specific features and instruction sets of
of Fortran or Basic is adequate, but knowledge of a simpler several supporting processors for the 8086 including the
assembly language would also help. The ASM-86 Assembler
8087 maths processor and the 8089 I/O processor.
is used to illustrate the book.
'Microcomputer systems: the 8086 family' shows just
The next four chapters cover systems programming. how many words good diagrams and examples can be worth.
Before considering the details the authors emphasise the Because it manages to pack in both general discussions and
importance of modular programming and give some detailed examples of every aspect of sophisticated
important software design guidelines with examples. They microcomputer systems it has a coherence that is often
show how the software structures which allow modular hard to achieve in this subject. It has an excellent biblio-
programming are implemented in the 8086 language, how graphy and literally hundreds of end of chapter questions.
they are managed at the translation and linking stages by Were it not for the price, it would make a useful under-
the system software, and finally how they are physically graduate text — perhaps a paperback edition is planned? It
located in and executed by the computer. should also be useful for technical people working on
Byte and string manipulation and code translation are microcomputer systems for the first time, a position that
discussed next, again with excellent examples, and then graduates from physics and mathematics courses may find
we move on to input/output programming. Clear diagrams, themselves in.
flowcharts and program examples illustrate programmed The only reservations I have are that the authors assume
and interrupt I/O and there are discussions of priority their readers to have more background knowledge than
management and DMA. they state in the preface and that the book could do with a
An introduction to multiprogramming in the last of the glossary to aid cross-referencing. These are quibbles, though,
software chapters explains the uses of and problems with about a book on which the authors have obviously spent
running two or more independent processes or jobs at the much time and care and which does them great credit.
same time. Process scheduling, semaphore operations,
sharing of common procedures and memory management
are nicely illustrated on Intel's iRMX-8% operating system. N.F. THORNHILL

Ada — Concurrent programming a variety of examples. In addition the non-concurrent


Narain Gehani features of Ada are carefully described in an appendix.
Prentice-Hall International, 1984, 261pp., £25.70 Chapter 1 contains a survey of concurrent programming
ISBN: 0-13-004011-8 and argues the case for having concurrency as a language
feature as well as explaining why languages such as PI/I
Ada was designed with real-time programming in mind and and Algol 68 were deficient in this area. The ideas of mutual
therefore provides sophisticated concurrent programming exclusion, synchronisation and communication between
facilities. This book describes these facilities with the aid of processes are all explained, together with mechanisms

26 Software & Microsystems, Vol. 4, No. 1, February 1985

You might also like