This text introduces the discipline of computer engineering to engineering students. It discusses the principle issues of data representation and develops the basic logic circuits for data manipulation. It closely examines a conventional though simple computer, along with an assembler language suitable to its architecture and close to the IEEE-694 standard. The interplay of hardware design and software structure is stressed throughout, and is illustrated by examples ranging from string manipulation to input-output management. The text is distinguished by its clear, straightforward writing style, and is accompanied by an MS-DOS disk containing a logic circuit simulator, an assembler, and a computer simulator. The disk includes copies of all examples in the book, allowing further exploration of logic circuits and step-by-step examination of central processor operation.
Not the best typeset, but typical from it's time. No nonsense intro to low-level fundamentals of computer core and programming (assembly command level).
Would have rated it a 3 star, but the count of times I've referred to the section on scientific notation and IEEE format notation is innumerable. Without those lessons and reference, arguments with colleagues on basic integer and floating-point errors would have been too painful (un-sure why not one is taught that they are approximations and the tested tactics for getting better results).