Some Assembly Required: Assembly Language Programming with the AVR Microcontroller (Hardcover)
暫譯: 需要組裝:AVR 微控制器的組合語言程式設計 (精裝版)

Timothy S Margush

  • 出版商: CRC
  • 出版日期: 2011-08-05
  • 售價: $3,015
  • 貴賓價: 9.5$2,864
  • 語言: 英文
  • 頁數: 643
  • 裝訂: Hardcover
  • ISBN: 1439820643
  • ISBN-13: 9781439820643
  • 相關分類: Assembly
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

A family of internationally popular microcontrollers, the Atmel AVR microcontroller series is a low-cost hardware development platform suitable for an educational environment. Until now, no text focused on the assembly language programming of these microcontrollers. Through detailed coverage of assembly language programming principles and techniques, Some Assembly Required: Assembly Language Programming with the AVR Microcontroller teaches the basic system capabilities of 8-bit AVR microcontrollers.

The text illustrates fundamental computer architecture and programming structures using AVR assembly language. It employs the core AVR 8-bit RISC microcontroller architecture and a limited collection of external devices, such as push buttons, LEDs, and serial communications, to describe control structures, memory use and allocation, stacks, and I/O. Each chapter contains numerous examples and exercises, including programming problems.

By studying assembly languages, computer scientists gain an understanding of the functionality of basic processors and how their capabilities support high level languages and applications. Exploring this connection between hardware and software, this book provides a foundation for understanding compilers, linkers, loaders, and operating systems in addition to the processors themselves.

商品描述(中文翻譯)

一系列國際上廣受歡迎的微控制器,Atmel AVR 微控制器系列是一個低成本的硬體開發平台,適合用於教育環境。到目前為止,尚未有專門針對這些微控制器的組合語言編程的書籍。通過詳細介紹組合語言編程的原則和技術,Some Assembly Required: Assembly Language Programming with the AVR Microcontroller 教授 8 位元 AVR 微控制器的基本系統能力。

本書使用 AVR 組合語言說明基本的計算機架構和編程結構。它採用核心 AVR 8 位元 RISC 微控制器架構以及有限的外部設備集合,如按鈕、LED 和串行通信,來描述控制結構、記憶體的使用與分配、堆疊和 I/O。每一章都包含大量的範例和練習,包括編程問題。

通過學習組合語言,計算機科學家能夠理解基本處理器的功能以及它們的能力如何支持高級語言和應用程式。本書探索硬體與軟體之間的聯繫,為理解編譯器、連結器、載入器和作業系統提供了基礎,除了處理器本身之外。