買這商品的人也買了...
-
Introduction to Algorithms, 3/e (IE-Paperback)$1,590$1,558 -
Writing Linux Device Drivers: a guide with exercises (Volume 3) (Paperback)$1,270$1,207 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
The Linux Programming Interface: A Linux and UNIX System Programming Handbook (Hardcover)$3,325$3,150 -
CCNA 模擬實戰演練$490$417 -
Android 4.X 手機/平板電腦程式設計入門、應用到精通, 2/e (適用 Android 1.X~4.X)$520$411 -
SQL Server 2012 管理實戰
$750$593 -
PHP & MySQL 案例開發實戰手冊(適用 PHP5~PHP6)$560$442 -
PHP Master: Write Cutting Edge Code (Paperback)$1,890$1,796 -
JavaScript & jQuery: The Missing Manual 國際中文版, 2/e
$580$458 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
《超強圖解》前進 App Store!iOS 6 SDK 實戰演練$950$751 -
HTML5 & API 網頁程式設計$350$277 -
Make 國際中文版 vol.06
$380$342 -
專案管理人應該知道的 97 件事-來自專家的集體智慧 (97 Things Every Project Manager Should Know: Collective Wisdom from the Experts)$400$316 -
手機應用程式設計超簡單-APP Inventor 初學特訓班-入門、應用到上架全攻略$420$332 -
HTML5 完美風暴, 2/e$1,000$700 -
別再說你不懂 HTML5:圖解網頁設計必學的 9 堂課$360$281 -
Windows 8 使用手冊$480$408 -
ASP.NET MVC 4 網站開發美學$680$537 -
ASP.NET 4.5 與 jQuery Mobile 跨行動裝置網站開發-使用 VB$600$474 -
無瑕的程式碼 - 敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
精實執行-精實創業指南, 2/e (Running Lean: Iterate from Plan A to a Plan That Works, 2/e)$450$356 -
Android App 程式設計教本之無痛起步$480$408 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961
商品描述
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 程式設計、數位邏輯設計和計算機架構的基本背景。作為一個教程,這本全面且自成一體的文本為任何從事數位硬體設計的人提供了組合語言的堅實基礎。
