- Readers will very quickly learn how to begin programming in assembly language
- Provides a hands-on approach that will enable readers to learn about the computer architecture of the Intel 32-bit processor, and the relationship between high-level and low-level languages
- Illustrates the key concepts of each chapter with complete programs, chapter summaries, and exercises, supported by further material in the Appendices
- Updated second edition featuring new material on floating point operations
Buy this book
- About this Textbook
-
This concise guide is designed to enable the reader to learn how to program in assembly language as quickly as possible. Through a hands-on programming approach, readers will also learn about the architecture of the Intel processor, and the relationship between high-level and low-level languages.
This updated second edition has been expanded with additional exercises, and enhanced with new material on floating-point numbers and 64-bit processing.
Topics and features: provides guidance on simplified register usage, simplified input/output using C-like statements, and the use of high-level control structures; describes the implementation of control structures, without the use of high-level structures, and often with related C program code; illustrates concepts with one or more complete program; presents review summaries in each chapter, together with a variety of exercises, from short-answer questions to programming assignments; covers selection and iteration structures, logic, shift, arithmetic shift, rotate, and stack instructions, procedures and macros, arrays, and strings; includes an introduction to floating-point instructions and 64-bit processing; examines machine language from a discovery perspective, introducing the principles of computer organization.A must-have resource for undergraduate students seeking to learn the fundamentals necessary to begin writing logically correct programs in a minimal amount of time, this work will serve as an ideal textbook for an assembly language course, or as a supplementary text for courses on computer organization and architecture. The presentation assumes prior knowledge of the basics of programming in a high-level language such as C, C++, or Java.
- About the authors
-
Dr. James T. Streib is Professor Emeritus of Computer Science at Illinois College, Jacksonville, IL, USA. His other publications include the Springer textbooks Guide to Data Structures and Guide to Java.
- Table of contents (12 chapters)
-
-
Variables, Registers, and Data Movement
Pages 1-16
-
Input/Output
Pages 17-28
-
Arithmetic Instructions
Pages 29-46
-
Selection Structures
Pages 47-71
-
Iteration Structures
Pages 73-93
-
Table of contents (12 chapters)
Buy this book

Services for this Book
Recommended for you

Bibliographic Information
- Bibliographic Information
-
- Book Title
- Guide to Assembly Language
- Book Subtitle
- A Concise Introduction
- Authors
-
- James T. Streib
- Series Title
- Undergraduate Topics in Computer Science
- Copyright
- 2020
- Publisher
- Springer International Publishing
- Copyright Holder
- Springer Nature Switzerland AG
- eBook ISBN
- 978-3-030-35639-2
- DOI
- 10.1007/978-3-030-35639-2
- Softcover ISBN
- 978-3-030-35638-5
- Series ISSN
- 1863-7310
- Edition Number
- 2
- Number of Pages
- XV, 344
- Number of Illustrations
- 577 b/w illustrations, 35 illustrations in colour
- Topics