Although the need for assembly language programmers has decreased, the
need to understand assembly language has not, and it is important to
actually write assembly language code if one is to understand it
thoroughly.
This Guide to Assembly Language will enable the reader to very quickly
begin programming in assembly language. Through this hands-on
programming, readers will also learn more about the computer
architecture of the Intel 32-bit processor, as well as the relationship
between high-level and low-level languages. The book can either be used
as a stand-alone text in a one-semester course on assembly language, or
as a supplementary text in a computer organization and architecture
course.
Topics and features: presents an overview of assembly language, and an
introduction to general purpose registers; illustrates the key concepts
of each chapter with complete programs, chapter summaries, and exercises
(with answers to selected exercises provided in the Appendices); covers
input/output, basic arithmetic instructions, selection structures, and
iteration structures; introduces logic, shift, arithmetic shift, rotate,
and stack instructions; discusses procedures and macros, and examines
arrays and strings; investigates machine language from a discovery
perspective; provides an overview of binary and hexadecimal, logic, and
arithmetic in the Appendices, together with a Glossary, and a section on
Visual C++ and MASM.
This textbook/reference is an ideal introduction to programming in
assembly language for undergraduate students in computer science, as
well as a concise guide for professionals wishing to learn how to write
logically correct programs in a minimal amount of time.
Dr. James T. Streib is Professor and Chair of Computer Science at
Illinois College, Jacksonville, Illinois USA.