組合語言程式設計, 3/e
內容描述
<內容簡介>
本書內容是依據「組合語言-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 啟動MASM3-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服務程式的介紹12-5 INT 21H 01服務程式介紹12-6 LOOP指令之應用12-7 字串的比較12-8 將資料存入記憶體中12-9 將記憶體內的資料顯現出來12-10 由鍵盤輸入字元存到緩衝區第十三章 算術運算13-1 前 言13-2 加法運算13-3 減法運算13-4 乘法運算13-5 除法運算13-6 四則綜合運算第十四章 數碼轉換14-1 前 言14-2 十進制轉換成二進制14-3 由鍵盤輸入十進制數值14-4 十進制轉換成十六進制14-5 十進制轉換成八進制第十五章 MASM6.X的流程控制指令15-1 .IF ~.ENDIF敘述15-2 .IF ~.ELSE ~.ENDIF敘述15-3 巢狀式IF敘述15-4 關係運算子介紹15-5 .IF ~.ELSEIF ~.ENDIF敘述15-6 .WHILE ~.ENDW敘述15-7 .REPEAT~.UNTIL敘述15-8 .BREAK和.CONTINUE敘述第十六章 磁碟及檔案控制16-1 DOS的磁碟架構16-2 磁片的系統區與資料區16-3 檔案目錄16-4 檔案配置表16-5 檔案管理16-6 檔案代號16-7 存取碼和檔案屬性16-8 處理檔案代號的服務程式第十七章 鍵盤輸入控制17-1 DOS的鍵盤服務17-2 BIOS的鍵盤服務第十八章 印表機輸出控制18-1 DOS的印表機服務18-2 BIOS的印表機服務第十九章 記憶體管理控制19-1 前 言19-2 .COM檔的介紹19-3 .EXE 檔介紹19-4 MCB的介紹19-5 記憶體的配置管理19-6 常駐程式19-7 中斷服務程式ISR