Modern Assembly Language Programming with the Arm Processor

Pyeatt, Larry D.

  • 出版商: Newnes
  • 出版日期: 2016-04-27
  • 售價: $2,800
  • 貴賓價: 9.5$2,660
  • 語言: 英文
  • 頁數: 504
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 0128036982
  • ISBN-13: 9780128036983
  • 相關分類: ARMAssembly
  • 立即出貨 (庫存=1)

商品描述

Modern Assembly Language Programming with the ARM Processor is a tutorial-based book on assembly language programming using the ARM processor. It presents the concepts of assembly language programming in different ways, slowly building from simple examples towards complex programming on bare-metal embedded systems.

The ARM processor was chosen as it has fewer instructions and irregular addressing rules to learn than most other architectures, allowing more time to spend on teaching assembly language programming concepts and good programming practice. In this textbook, careful consideration is given to topics that students struggle to grasp, such as registers vs. memory and the relationship between pointers and addresses, recursion, and non-integral binary mathematics. A whole chapter is dedicated to structured programming principles. Concepts are illustrated and reinforced with a large number of tested and debugged assembly and C source listings. The book also covers advanced topics such as fixed and floating point mathematics, optimization, and the ARM VFP and NEONTM extensions. PowerPoint slides and a solutions manual are included.

This book will appeal to professional embedded systems engineers, as well as computer engineering students taking a course in assembly language using the ARM processor.

  • Concepts are illustrated and reinforced with a large number of tested and debugged assembly and C source listing
  • Intended for use on very low-cost platforms, such as the Raspberry Pi or pcDuino, but with the support of a full Linux operating system and development tools
  • Includes discussions of advanced topics, such as fixed and floating point mathematics, optimization, and the ARM VFP and NEON extensions

商品描述(中文翻譯)

《現代組合語言程式設計與ARM處理器》是一本以教學為基礎的書籍,介紹使用ARM處理器進行組合語言程式設計。本書以不同的方式呈現組合語言程式設計的概念,從簡單的例子逐漸建立起對於嵌入式系統裸機程式設計的複雜理解。

選擇ARM處理器的原因是它相較於其他架構具有較少的指令和不規則的位址規則,這樣可以有更多的時間用於教授組合語言程式設計的概念和良好的程式設計實踐。本教科書特別關注學生難以理解的主題,例如寄存器與記憶體之間的關係、指標和位址之間的關係、遞迴和非整數二進制數學。整章專門介紹結構化程式設計原則。概念通過大量經過測試和除錯的組合語言和C語言源代碼進行說明和強化。本書還涵蓋了高級主題,如定點和浮點數學、優化以及ARM VFP和NEON擴展。附帶提供PowerPoint幻燈片和解答手冊。

本書將吸引專業的嵌入式系統工程師,以及修讀使用ARM處理器進行組合語言課程的計算機工程學生。

以下是本書的特點:
- 通過大量經過測試和除錯的組合語言和C語言源代碼進行說明和強化
- 適用於低成本平台,如Raspberry Pi或pcDuino,但支援完整的Linux操作系統和開發工具
- 包括對於定點和浮點數學、優化以及ARM VFP和NEON擴展等高級主題的討論