X86 Assembly Language and C Fundamentals (Hardcover)

Joseph Cavanagh

  • 出版商: CRC
  • 出版日期: 2013-01-22
  • 售價: $4,980
  • 貴賓價: 9.5$4,731
  • 語言: 英文
  • 頁數: 813
  • 裝訂: Hardcover
  • ISBN: 1466568240
  • ISBN-13: 9781466568242
  • 相關分類: C 程式語言Assembly
  • 立即出貨 (庫存 < 3)

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

商品描述

The predominant language used in embedded microprocessors, assembly language lets you write programs that are typically faster and more compact than programs written in a high-level language and provide greater control over the program applications. Focusing on the languages used in X86 microprocessors, X86 Assembly Language and C Fundamentals explains how to write programs in the X86 assembly language, the C programming language, and X86 assembly language modules embedded in a C program. A wealth of program design examples, including the complete code and outputs, help you grasp the concepts more easily. Where needed, the book also details the theory behind the design.

Learn the X86 Microprocessor Architecture and Commonly Used Instructions

Assembly language programming requires knowledge of number representations, as well as the architecture of the computer on which the language is being used. After covering the binary, octal, decimal, and hexadecimal number systems, the book presents the general architecture of the X86 microprocessor, individual addressing modes, stack operations, procedures, arrays, macros, and input/output operations. It highlights the most commonly used X86 assembly language instructions, including data transfer, branching and looping, logic, shift and rotate, and string instructions, as well as fixed-point, binary-coded decimal (BCD), and floating-point arithmetic instructions.

Get a Solid Foundation in a Language Commonly Used in Digital Hardware

Written for students in computer science and electrical, computer, and software engineering, the book assumes a basic background in C programming, digital logic design, and computer architecture. Designed as a tutorial, this comprehensive and self-contained text offers a solid foundation in assembly language for anyone working with the design of digital hardware.

商品描述(中文翻譯)

嵌入式微處理器中主要使用的語言是組合語言,它可以讓您撰寫比高階語言更快速、更緊湊的程式,並提供對程式應用更大的控制。《X86組合語言和C基礎》專注於X86微處理器中使用的語言,解釋了如何在X86組合語言、C程式語言和嵌入在C程式中的X86組合語言模組中撰寫程式。豐富的程式設計範例,包括完整的程式碼和輸出,有助於您更容易理解概念。在需要的情況下,本書還詳細介紹了設計背後的理論。

學習X86微處理器架構和常用指令

組合語言編程需要了解數字表示法,以及使用該語言的計算機架構。在介紹二進制、八進制、十進制和十六進制數字系統之後,本書介紹了X86微處理器的一般架構、個別的位址模式、堆疊操作、程序、陣列、巨集和輸入/輸出操作。它重點介紹了最常用的X86組合語言指令,包括數據傳輸、分支和循環、邏輯、位移和旋轉以及字串指令,以及定點、二進制編碼十進制(BCD)和浮點算術指令。

在數位硬體中常用的語言建立堅實基礎

本書針對計算機科學、電機、電腦和軟體工程的學生撰寫,假設讀者具備C程式設計、數位邏輯設計和計算機架構的基礎知識。作為一本教程,這本全面且自成一體的教材為任何從事數位硬體設計的人提供了組合語言的堅實基礎。