توضیحاتی در مورد کتاب :
این کتاب به خواننده این امکان را می دهد که خیلی سریع برنامه نویسی را به زبان اسمبلی شروع کند. از طریق این برنامه نویسی عملی، خوانندگان همچنین اطلاعات بیشتری در مورد معماری کامپیوتر پردازنده 32 بیتی اینتل و همچنین رابطه بین زبان های سطح بالا و سطح پایین خواهند آموخت. موضوعات: مروری بر زبان اسمبلی ارائه میکند و مقدمهای برای ثبتهای با هدف عمومی مفاهیم کلیدی هر فصل را با برنامههای کامل، خلاصههای فصل، و تمرینهایی که ورودی/خروجی، دستورالعملهای اساسی حسابی، ساختارهای انتخاب و ساختارهای تکرار را پوشش میدهد، نشان میدهد. دستورالعملهای shift، shift، rotate و stack، رویهها و ماکروها را مورد بحث قرار میدهند و آرایهها و رشتهها را بررسی میکنند و زبان ماشین را از منظر کشف بررسی میکنند. این کتاب درسی مقدمه ای ایده آل برای برنامه نویسی به زبان اسمبلی برای دانشجویان مقطع کارشناسی، و راهنمای مختصر برای حرفه ای هایی است که مایلند یاد بگیرند که چگونه برنامه های منطقی درست را در کمترین زمان بنویسند.
موضوعات و ویژگی ها:
* مروری بر زبان اسمبلی، و مقدمهای بر رجیسترهای هدف عمومی
* مفاهیم کلیدی هر فصل را با برنامههای کامل، خلاصههای فصل و تمرینها نشان میدهد (همراه با پاسخ تمرینهای انتخابی ارائهشده در ضمائم)
* ورودی/ را پوشش میدهد. خروجی، دستورات اساسی حسابی، ساختارهای انتخاب، و ساختارهای تکرار
* دستورات منطق، شیفت، شیفت حسابی، چرخش و پشته را معرفی می کند
* درباره رویه ها و ماکروها بحث می کند و آرایه ها و رشته ها را بررسی می کند
* زبان ماشین را بررسی می کند از دیدگاه اکتشاف
* مروری بر دودویی و هگزادسیمال، منطق و حساب در ضمیمه ها، همراه با واژه نامه، و بخشی در Visual C++ و MASM ارائه می دهد
این کتاب درسی/مرجع مقدمه ای ایده آل برای برنامه نویسی به زبان اسمبلی برای دانشجویان کارشناسی علوم کامپیوتر و همچنین راهنمای مختصر برای متخصصانی است که مایلند یاد بگیرند که چگونه برنامه های منطقی درست را در کمترین زمان بنویسند.
فهرست مطالب :
Front Matter....Pages i-xiv
Variables, Registers, and Data Movement....Pages 1-15
Input/Output....Pages 17-27
Arithmetic Instructions....Pages 29-45
Selection Structures....Pages 47-70
Iteration Structures....Pages 71-90
Logic, Shifting, Rotating, and Stacks....Pages 91-114
Procedures and Macros....Pages 115-146
Arrays....Pages 147-172
Strings....Pages 173-190
Selected Machine Language Instructions....Pages 191-207
Erratum....Pages 257-257
Back Matter....Pages 209-256
توضیحاتی در مورد کتاب به زبان اصلی :
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 discovery perspective. 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 of time.
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.