組合語言(第五版)

組合語言(第五版)
定價:750
NT $ 713
  • 作者:王國華白能勝曾鴻祥
  • 出版社:全華圖書
  • 出版日期:2007-11-05
  • 語言:繁體中文
  • ISBN10:9861546103
  • ISBN13:9789861546100
  • 裝訂:平裝 / 900頁 / 普通級 / 單色印刷 / 初版
 

內容簡介

  本書簡化並掀開了最新的 Intel IA-32 組合語言程式設計與其架構的神秘面紗,清晰、完整且易於瞭解。它將理論與包羅萬象的實務結合在一起,可讓讀者獲取在任何 OS / 機器語言導向的環境中,想成功所必須具備的知識與經驗。並進一步介紹了字串與陣列、結構與巨集、C/C++ 函式呼叫、磁碟存取、以及其他重要主題。本書適合科大電機、電子、資工系「組合語言」課程使用。

本書特色

  1 . IRVINE積多年教學經驗所編著的經典教科書(第五版),暢銷世界各國,並翻譯成多國語言。

  2 . 擁有龐大的連結函式庫,而且教學資源網站提供了豐富的資源,其中包括所有範例的原始碼以及Power Point投影片。

  3 . 每一節附有複習題,每章末均有測驗題。

  4 . 強調程序和功能性分析。

  5 . 將高階程式邏輯與機器的低階細節之間的關連,解釋得非常清楚;以及從軟體和硬體的觀點,介紹磁碟儲存系統背後的運作原理;詳述組合語言如何與C和C++接合起來。

 

目錄

序言

1 基本概念

1.1歡迎來到組合語言的世界
1.2虛擬機器的概念
1.3資料表示法
1.4布林運算
1.5本章摘要

2 IA-32處理器架構

2.1基本概念
2.2IA-32處理器架構
2.3IA-32記憶體管理
2.4IA-32微電腦元件
2.5輸出入系統
2.6本章摘要

3 組合語言基礎

3.1組合語言的基本元素
3.2範例: 將若干整數相加與相減
3.3組譯、連結以及執行程式
3.4定義資料
3.5符號常數
3.6實體位址模式程式設計 (選讀)
3.7本章摘要
3.8程式設計練習

4 資料搬移、定址和算術

4.1資料轉移指令
4.2加法與減法
4.3資料相關的運算子和指引
4.4間接定址
4.5JMP和LOOP指令
4.6本章摘要
4.7程式設計練習

5 程序

5.1導論
5.2連結外部函式庫
5.3本書所用的連結函式庫
5.4堆疊運算
5.5定義和使用程序
5.6運用程序的程式設計
5.7本章摘要
5.8程式設計練習

6 條件處理

6.1導論
6.2布林和比較指令
6.3條件跳越
6.4條件迴圈指令
6.5條件結構
6.6應用: 有限狀態機器
6.7決策指引
6.8本章摘要
6.9程式設計練習

7 整數算術運算

7.1導論
7.2移位和迴旋指令
7.3移位和迴旋指令的應用
7.4乘法與除法指令
7.5延伸加法與減法
7.6ASCII和未緊縮十進制的算術運算
7.7緊縮十進制的算術運算
7.8本章摘要
7.9程式設計練習

8 進階程序

8.1導論
8.2堆疊框
8.3遞迴
8.4MODEL指引
8.5INVOKE、ADDR、PROC和PROTO (選讀)
8.6建立多模組程式
8.7本章摘要
8.8程式設計練習

9 字串與陣列

9.1導論
9.2字串的基本指令
9.3經過篩選的字串程序
9.4二維陣列
9.5整數陣列的搜尋和排序
9.6本章摘要
9.7程式設計練習

10 結構與巨集

10.1結構
10.2巨集
10.3條件組譯指引
10.4定義重複的區塊
10.5本章摘要
10.6程式設計練習

11 微軟視窗程式設計

11.1Win32主控台程式設計
11.2撰寫圖形視窗應用程式
11.3動態記憶體配置
11.4IA-32記憶體管理
11.5本章摘要
11.6程式設計練習

12 高階語言介面

12.1導論
12.2Inline組合語言程式碼
12.3在保護模式下連結到C/C++程式
12.4在實體位址模式下連結到C/C++
12.5本章摘要
12.6程式設計練習

13 16位元MS-DOS程式設計

13.1MS-DOS和IBM-PC
13.2MS-DOS函式呼叫 (INT 21h)
13.3標準MS-DOS檔案I/O服務
13.4本章摘要
13.5程式設計練習

14 磁碟基礎知識

14.1磁碟儲存系統
14.2檔案系統
14.3磁碟目錄
14.4讀取與寫入磁區 (7305h)
14.5系統層次的檔案函式
14.6本章摘要
14.7程式設計練習

15 BIOS層級程式設計

15.1導論
15.3視訊程式設計-使用INT 10h
15.4繪製圖形-使用INT 10h
15.5記憶體映射圖形
15.6滑鼠程式設計
15.7本章摘要
15.8程式設計練習

16 進階MS-DOS程式設計

16.1導論
16.2定義區段
16.3執行時期的程式結構
16.4中斷處理
16.5使用I/O埠的硬體控制
16.6本章摘要

17 浮點運算處理與指令編碼

17.1浮點數的二進位表示法
17.2浮點運算單元
17.3Intel指令編碼
17.4本章摘要
17.5程式設計練習

附錄A MASM參考資料
附錄B IA-32指令集
附錄C BIOS及MS-DOS中斷
附錄D 自我評量的解答

網路書店 類別 折扣 價格
  1. 新書
    95
    $713