000 04315nam a22005175i 4500
001 978-3-030-35639-2
003 DE-He213
005 20240423130057.0
007 cr nn 008mamaa
008 200123s2020 sz | s |||| 0|eng d
020 _a9783030356392
_9978-3-030-35639-2
024 7 _a10.1007/978-3-030-35639-2
_2doi
050 4 _aQA76.76.C65
072 7 _aUMC
_2bicssc
072 7 _aCOM010000
_2bisacsh
072 7 _aUMC
_2thema
082 0 4 _a005.45
_223
100 1 _aStreib, James T.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
245 1 0 _aGuide to Assembly Language
_h[electronic resource] :
_bA Concise Introduction /
_cby James T. Streib.
250 _a2nd ed. 2020.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2020.
300 _aXV, 344 p. 612 illus., 35 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aUndergraduate Topics in Computer Science,
_x2197-1781
505 0 _aVariables, Registers, and Data Movement -- Input/Output -- Arithmetic Instructions -- Selection Structures -- Iteration Structures -- Logic, Shifting, Rotating, and Stacks -- Procedures and Macros -- Arrays -- Strings -- Floating-Point Instructions -- 64-bit Processing -- Selected Machine Language Instructions -- Appendix A: Directions for MASM in Visual Studio 2019 Community Edition -- Appendix B: Binary, Hexadecimal, Logic, and Arithmetic -- Appendix C: Glossary -- Appendix D: Selected Assembly Language Instructions -- Appendix E: Answers to Selected Exercises.
520 _aThis 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. 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.
650 0 _aCompilers (Computer programs).
650 0 _aMicroprocessors.
650 0 _aComputer architecture.
650 1 4 _aCompilers and Interpreters.
650 2 4 _aProcessor Architectures.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783030356385
776 0 8 _iPrinted edition:
_z9783030356408
830 0 _aUndergraduate Topics in Computer Science,
_x2197-1781
856 4 0 _uhttps://doi.org/10.1007/978-3-030-35639-2
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
942 _cSPRINGER
999 _c184782
_d184782