<內容簡介>
本書內容是依據「組合語言-80X86 」一書改編而成,書中增加了許多基本指令介紹,並儘量保留由程式導引學習指令的精神,以幫助讀者順利進入組合語言的世界。適用於科技大學一、二年級與五專三年級電子系之學生,相信讀者只要努力研讀,必能對組合語言程式設計的實務能更明瞭和清楚,並獲得極大的收穫。
<章節目錄>
第一章 微電腦系統介紹
1-1 微電腦系統的歷史演進
1-2 位元(BIT)與位元組(BYTE)的觀念
1-3 一些常用名詞介紹
1-4 數字系統簡介
1-5 數字系統轉換
1-6 負數與補數
1-7 ASCII碼的介紹
1-8 如何觀察記憶體的內容
1-9 記憶體空間的計算
1-10 由位址計算記憶體大小
第二章 CPU內部架構介紹
2-1 8088的內部結構
2-2 8088的管線處理
2-3 機器碼與組合語言
2-4 8088的暫存器
2-5 一般暫存器的介紹
2-6 區段暫存器和指位暫存器
2-7 STACK(堆疊)的觀念
2-8 旗標暫存器(Flag Register)
2-9 分段式的記憶體管理
2-10 80386/486 32位元暫存器
2-11 資料在記憶體的儲存方式
2-12 位址在記憶體的儲存方式
2-13 定址模式
第三章 組合語言程式之開發
3-1 原始程式轉換成可執行碼的方式
3-2 可執行檔案執行的步驟
3-3 可執行程式產生的步驟
3-4 組合語言中的附檔名介紹
3-5 Debug程式介紹
3-6 啟動MASM
3-7 LINK連結程式的操作
3-8 MASM6.X版的組譯與連結
第四章 組合語言程式結構
4-1 組合語言程式概論
4-2 組合語言指令格式
4-3 MASM4.X版中程式的格式
4-4 MASM5.X版中程式的格式
4-5 MASM6.X版中程式撰寫的格式
第五章 虛擬指令與資料轉移傳送指令
5-1 前 言
5-2 虛擬指令介紹
5-3 資料轉移傳送指令
第六章 算術及邏輯運算指令
6-1 算術運算指令
6-2 邏輯運算指令
第七章 基本資料運算處理指令
7-1 前 言
7-2 字串運算處理
7-3 位元運算處理
7-4 BCD碼及ASCII碼之轉換處理
第八章 程式流程控制指令
8-1 前 言
8-2 旗標設定指令
8-3 迴圈指令
8-4 中斷型態與應用
第九章 螢幕顯像控制
9-1 DOS的字元字串處理
9-2 BIOS的螢幕服務
9-3 文字模式與繪圖模式
9-4 螢幕顯像原理
9-5 單色繪圖顯示卡
9-6 BIOS INT 10H的螢幕處理
第十章 副程式介紹
10-1 副程式的定義
10-2 副程式的呼叫
10-3 檔內呼叫
10-4 檔外呼叫
10-5 參數的傳遞
10-6 程式庫的觀念
10-7 程式庫的建立
10-8 程式庫的管理
10-9 程式庫的使用
第十一章 巨集組譯
11-1 巨集簡介
11-2 巨集的定義
11-3 巨集展開
11-4 巨集的程式庫
11-5 INCLUDE指令的使用
11-6 巨集的參數傳遞
11-7 條件式巨集組譯
11-8 巨集指令與副程式之比較
第十二章 密碼程式
12-1 前 言
12-2 INT 21H 08服務程式介紹
12-3 一個簡單的密碼程式
12-4 INT 21H 02服務程式的介