X86 Assembly Language and C Fundamentals (Hardcover)
暫譯: X86組合語言與C語言基礎 (精裝版)

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 微處理器中使用的語言,X86 組合語言與 C 語言基礎 解釋了如何在 X86 組合語言中編寫程式、C 程式語言,以及嵌入在 C 程式中的 X86 組合語言模組。豐富的程式設計範例,包括完整的程式碼和輸出,幫助您更輕鬆地掌握概念。必要時,本書還詳細說明了設計背後的理論。

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

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

在數位硬體中獲得堅實的基礎

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