第二版ARM汇编语言:基础与高级技术指南

需积分: 48 5 下载量 195 浏览量 更新于2024-07-19 收藏 3.91MB PDF 举报
"《ARM汇编语言-基础与技术 第二版》是威廉·霍尔和克里斯托弗·辛德斯合著的一本专著,针对的是ARM架构的高级学习者,特别是那些专注于单片机和嵌入式系统开发的专业人士。本书在2015年出版,由CRC Press发行,作为泰勒与弗朗西斯集团的一个子品牌,强调了信息时代的学术出版。 本书的核心内容涵盖了ARM汇编语言的基础概念和技术,包括但不限于指令集、寻址方式、数据类型、内存管理和控制结构等。第二版更新至2014年9月15日的版本,旨在帮助读者深入理解并掌握ARM架构的底层工作原理,这对于编写高效的代码和优化嵌入式系统设计至关重要。 作者们通过丰富的案例研究和实践练习,使读者能够在理论与实践之间建立起紧密的联系。书中还特别提到了版权问题,所有摘录或复制的材料都经过了合理的努力追踪版权持有者,但无法保证所有使用的材料都是授权的,因此在阅读过程中,读者应确保遵循版权法并尊重原作者的权益。 本书不仅适合初学者系统学习ARM汇编语言,也适合有一定经验的开发者进一步提升他们的技能,对于理解硬件与软件交互,以及在嵌入式系统开发中的性能优化具有重要的参考价值。对于那些想要在这个领域深入探索的工程师而言,这是一本不可或缺的工具书。"
2013-03-11 上传
CRC Press ARM Assembly Language Fundamentals and Techniques 2009 William Hohl Publication Date: March 13, 2009 | ISBN-10: 1439806101 | ISBN-13: 978-1439806104 | Edition: 1 Written by the director of ARM’s worldwide academic program, this volume gives computer science professionals and students an edge, regardless of their preferred coding language. For those with some basic background in digital logic and high-level programming, the book examines code relevant to hardware and peripherals found on today's microcontrollers and looks at situations all programmers will eventually encounter. The book’s carefully chosen examples teach easily transferrable skills that will help readers optimize routines and significantly streamline coding, especially in the embedded space. This book is easily adaptable for classroom use. Instructors can access features that include a solutions manual, assembly language basics, problems, and actual code. The book also provides access to a fully functional evaluation version of the RealView Microcontroller Development Kit from Keil. While it is still an important skill, getting good instruction in assembly language is not easy. The availability of languages such as C and Java foster the belief that engineers and programmers need only address problems at the highest levels of a program's operation. Yet, even modern coding methods, when done well, require an understanding of basic assembly methods such as those gained by learning ARM. Certain features that are the product of today’s hardware, such as coprocessors or saturated math operations, can be accessed only through the hardware’s native instructions. For that matter, any programmer wishing to achieve results as exact as his or her intentions needs to possess a mastery of machine code basics as taught in the pages of this book. Of the 13 billion microprocessor-based chips shipped in the last year, nearly 3 billion were ARM-based, making operational knowledge of ARM an essential component of any programmer’s tool kit. That it can be applied with most any language makes it invaluable.