TOP
1/1
無庫存,下單後進貨(採購期約4~10個工作天)
組合語言程式設計
  • 組合語言程式設計

  • ISBN13:9789572181768
  • 出版社:全華圖書
  • 作者:陳俊榮
  • 裝訂/頁數:平裝/608頁
  • 附件:光碟*1
  • 規格:23cm (高)
  • 版次:3
  • 出版日:2012/01/01
  • 中國圖書分類:電腦程式語言
定  價:NT$450元
優惠價: 9405
單次購買10本以上85折
可得紅利積點:12 點

無庫存,下單後進貨(採購期約4~10個工作天)

商品簡介

目次

本書內容是依據「組合語言-80*86 」一書改編而成,書中增加了許多基本指令介紹,並儘量保留由程式導引學習指令的精神,以幫助讀者順利進入組合語言的世界。適用於科技大學1 . 二年級與五專三年級電子系之學生,相信讀者只要努力研讀,必能對組合語言程式設計的實務能更明瞭和清楚,並獲得極大的收穫。

1-1微電腦系統的歷史演進1-1
1-1-1 CPU的先驅INTEL1-1
1-1-2 另一個巨人MOTOROLA1-3
1-1-3 新的組合1-4
1-1-4 Pentium II的推出1-5
1-2位元(BIT)與位元組(BYTE)的觀念1-7
1-3一些常用名詞介紹1-8
1-4數字系統簡介1-8
1-5數字系統轉換1-9
1-6負數與補數1-19
1-7ASCII碼的介紹1-22
1-8如何觀察記憶的內容1-25
1-9記憶體空間的計算1-26
1-10由位址計算記憶體大小1-28

CPU內部架構介紹

2-18088的內部結構2-1
2-28088的管線處理2-4
2-3機器碼與組合語言2-5
2-48088的暫存器2-6
2-5一般暫存器的介紹2-7
2-6區段暫存器和指位暫存器2-9
2-7STACK(堆疊)的觀念2-12
2-8旗標暫存器(Flag Register)2-15
2-9分段式的記憶體管理2-21
2-1080386/486 32位元暫存器2-23
2-11資料在記憶體的儲存方式2-26
2-12位址在記憶體的儲存方式2-27
2-13定址模式2-28

組合語言程式之開發

3-1 原始程式轉換成可執行碼的方式3-1
3-2 可執行檔案執行的步驟3-3
3-3 可執行程式產生的步驟3-4
3-4 組合語言中的附檔名介紹3-5
3-5 Debug程式介紹3-7
3-5-1 Debug指令的介紹3-8
3-5-2 利用Debug撰寫程式3-9
3-5-3 利用Debug指令G執行程式3-11
3-5-4 程式的命名與存檔3-12
3-5-5 程式的反組譯3-13
3-5-6 組合語言指令的簡單介紹3-14
3-5-7 在Debug之下修改程式3-16
3-5-8 單步執行及觀察暫存器內容3-19
3-5-9 利用D指令觀察記憶體內容3-26
3-5-10 Debug指令綜合練習3-29
3-6啟動MASM3-35
3-6-1 前 言3-35
3-6-2 MASM的操作3-37
3-6-3 LST檔的內容3-39
3-6-4 交互參考檔的產生3-42
3-7LINK連結程式的操作3-44
3-7-1 前 言3-44
3-7-2 MAP檔的討論3-46
3-8MASM6.X版的組譯與連結3-51
3-8-1 前 言3-51
3-8-2 使用ML來組譯連結程式3-57

組合語言程式結構

4-1組合語言程式概論4-1
4-2組合語言指令格式4-3
4-3MASM4.X版中程式的格式4-5
4-4MASM5.X版中程式的格式4-17
4-5MASM6.X版中程式撰寫的格式4-21

虛擬指令與資料轉移傳送指令

5-1前 言5-1
5-2虛擬指令介紹5-2
5-2-1 列表機虛擬指令介紹5-2
5-2-2 區段定義虛擬指令5-3
5-2-3 資料虛擬指令5-5
5-2-4 其他虛擬指令5-7
5-3資料轉移傳送指令5-9
5-3-1 前 言5-9
5-3-2 一般傳送資料指令5-9
5-3-3 堆疊資料存取指令5-13
5-3-4 位址資料傳送指令5-16
5-3-5 I/O埠資料傳送指令5-20
5-3-6 旗標內含傳送指令5-22
5-3-7 資料查表指令5-23

算術及邏輯運算指令

6-1算術運算指令6-1
6-1-1 加法指令6-1
6-1-2 減法指令6-7
6-1-3 乘法指令6-14
6-1-4 除法指令6-17
6-1-5 有號數擴展指令6-19
6-2邏輯運算指令6-20

基本資料運算處理指令

7-1前 言7-1
7-2字串運算處理7-2
7-2-1 字串搬移指令7-2
7-2-2 字串比較指令7-8
7-2-3 字串搜尋指令7-10
7-2-4 字串載入指令7-12
7-2-5 字串儲存指令7-15
7-2-6 前置重複指令7-17
7-3 位元運算處理7-19
7-3-1 位元平移指令7-19
7-3-2 位元旋轉指令7-23
7-4BCD碼及ASCII碼之轉換處理7-29
7-4-1 BCD碼介紹7-29
7-4-2 未包裝運算調整指令7-31
7-4-3 包裝運算調整指令7-40

程式流程控制指令

8-1前 言8-1
8-1-1 無條件跳躍指令JMP8-1
8-1-2 比較指令CMP8-2
8-1-3 有條件跳躍指令8-3
8-2旗標設定指令8-7
8-2-1 進位旗標設定指令8-8
8-2-2 方向旗標設定指令8-11
8-2-3 中斷旗標設定指令8-15
8-3迴圈指令8-16
8-4中斷型態與應用8-21
8-4-1 何謂中斷8-21
8-4-2 中斷的種類8-22
8-4-3 中斷向量表8-23
8-4-4 中斷服務程式起始位址的計算8-28
8-4-5 軟體的中斷要求8-28

螢幕顯像控制

9-1DOS的字元字串處理9-1
9-1-1 輸出一個字元AH=029-2
9-1-2 輸出一個字元AH=069-3
9-1-3 輸出一個字串AH=099-4
9-2BIOS的螢幕服務9-5
9-3文字模式與繪圖模式9-6
9-4螢幕顯像原理9-7
9-5單色繪圖顯示卡9-8
9-6BIOS INT 10H的螢幕處理9-14

副程式介紹

10-1副程式的定義10-2
10-2副程式的呼叫10-3
10-3檔內呼叫10-5
10-4檔外呼叫10-7
10-5參數的傳遞10-13
10-6程式庫的觀念10-17
10-7程式庫的建立10-20
10-8程式庫的管理10-21
10-9程式庫的使用10-25

巨集組譯

11-1巨集簡介11-1
11-2巨集的定義11-2
11-3巨集展開11-4
11-4巨集的程式庫11-10
11-5INCLUDE指令的使用11-14
11-6巨集的參數傳遞11-17
11-7條件式巨集組譯11-23
11-8巨集指令與副程式之比較11-26

密碼程式

12-1前 言12-1
12-2INT 21H 08服務程式介紹12-2
12-3一個簡單的密碼程式12-3
12-4INT 21H 02服務程式的介紹12-6
12-5INT 21H 01服務程式介紹12-9
12-6LOOP指令之應用12-10
12-7字串的比較12-19
12-8將資料存入記憶體中12-22
12-9將記憶體內的資料顯現出來12-25
12-10由鍵盤輸入字元存到緩衝區12-29

算術運算

13-1前 言13-1
13-2加法運算13-2
13-2-1 一位數的加法程式13-2
13-2-2 由鍵盤輸入數值執行加法13-5
13-2-3 三位數加法運算13-12
13-2-4 由鍵盤輸入數值的三位數加法運算13-19
13-3減法運算13-21
13-3-1 一位數減法運算13-21
13-3-2 由鍵盤輸入數值執行減法運算13-23
13-3-3 多位數的減法運算13-27
13-4乘法運算13-29
13-5除法運算13-33
13-5-1 AAD指令應用13-33
13-6四則綜合運算13-38

數碼轉換

14-1前 言14-1
14-2十進制轉換成二進制14-2
14-3由鍵盤輸入十進制數值14-7
14-4十進制轉換成十六進制14-20
14-5十進制轉換成八進制14-29

MASM6.X的流程控制指令

15-1.IF ~ .ENDIF敘述15-2
15-2.IF ~ .ELSE ~ .ENDIF敘述15-4
15-3巢狀式IF敘述15-9
15-4關係運算子介紹15-16
15-5.IF ~ .ELSEIF ~ .ENDIF敘述15-20
15-6.WHILE ~ .ENDW敘述15-27
15-7.REPEAT ~ .UNTIL敘述15-32
15-8.BREAK和.CONTINUE敘述15-36

磁碟及檔案控制

16-1DOS的磁碟架構16-1
16-2磁片的系統區與資料區16-4
16-3檔案目錄16-7
16-4檔案配置表16-8
16-5檔案管理16-10
16-6檔案代號16-11
16-7存取碼和檔案屬性16-13
16-8處理檔案代號的服務程式16-16

鍵盤輸入控制

17-1DOS的鍵盤服務17-1
17-2BIOS的鍵盤服務17-11

印表機輸出控制

18-1DOS的印表機服務18-1
18-2BIOS的印表機服務18-4

記憶體管理控制

19-1前 言19-1
19-2.COM檔的介紹19-2
19-3.EXE 檔介紹19-3
19-4MCB的介紹19-5
19-5記憶體的配置管理19-6
19-6常駐程式19-9
19-7中斷服務程式ISR19-11
19-7-1 撰寫新的ISR19-11
19-7-2 更換系統原先的ISR19-15
19-7-3 攔截修改系統的ISR19-20

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。