Guide to Assembly Language
A Concise Introduction
Paperback Engels 2020 2e druk 9783030356385Samenvatting
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.
Specificaties
Lezersrecensies
Inhoudsopgave
<p>Input/Output</p>
<p>Arithmetic Instructions</p>
<p>Selection Structures</p>
<p>Iteration Structures</p>
<p>Logic, Shifting, Rotating, and Stacks</p>
<p>Procedures and Macros</p>
<p>Arrays</p>
<p>Strings</p>
<p>Floating-Point Instructions</p>
<p>64-bit Processing</p>
<p>Selected Machine Language Instructions</p>
<p>Appendix A: Directions for MASM in Visual Studio 2019 Community Edition</p>
<p>Appendix B: Binary, Hexadecimal, Logic, and Arithmetic</p>
<p>Appendix C: Glossary</p>
<p>Appendix D: Selected Assembly Language Instructions</p>
<p>Appendix E: Answers to Selected Exercises</p><p></p>
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan