
This book 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. Topics: 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; 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 discoveryperspective. This textbook is an ideal introduction to programming in assembly language for undergraduate students, and a concise guide for professionals wishing to learn how to write logically correct programs in a minimal amount oftime. 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. INDICE: Variables, Registers, and Data Movement. Input/Output. Arithmetic Instructions. Selection Structures. Iteration Structures. Logic, Shifting, Rotating, and Stacks. Procedures and Macros. Arrays. Strings. Selected Machine Language Instructions.
- ISBN: 978-0-85729-270-4
- Editorial: Springer London
- Encuadernacion: Cartoné
- Páginas: 258
- Fecha Publicación: 01/03/2011
- Nº Volúmenes: 1
- Idioma: Inglés