匯編語言程序設計(第二版)
-
【作 者】宋錦河 主編
【I S B N 】978-7-5084-3837-X
【責任編輯】郭東青
【適用讀者群】高職高專
【出版時間】2006-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁 數】224
【千字數】
【印 張】
【定 價】¥22
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以Intel 8086微處理器為基礎,介紹了匯編語言的基本概念、基本原理和程序設計的基本方法。以大量實例講述了如何用匯編語言開發應用程序,并介紹了上機調試運行匯編源程序的方法。
本書內容翔實、語言淺顯、結構清晰、實例豐富,內容編排突出了匯編語言程序設計的一般方法,學生可一邊學習,一邊上機操作,便于在實踐中鞏固理論知識,具有很強的可操作性。
本書為計算機專業的“匯編語言程序設計”課程的教材,也可作為電子、自動控制等專業的相關教材,適合于高等職業學校、高等專科學校、成人及本科院校舉辦的二級職業技術學院和民辦高校學生使用。
第二版前言
“匯編語言程序設計”是計算機專業的一門重要基礎課,是“操作系統”、“計算機接口技術”等專業課的先行課,是從事計算機的研究和應用,特別是軟件研究的基礎,也是計算機專業人員必須接受的專業基礎訓練之一。
本書以Intel 8086微處理器為基礎,系統地介紹了匯編語言的基本概念、基本原理和程序設計的方法、技術以及應用系統開發。全書共9章,第1章為匯編語言基礎,介紹進行匯編語言程序設計所需要的基本知識,包括匯編語言的特點、數據表示、存儲器物理地址等。第2章為尋址方式,詳細介紹6種尋址方式的尋址方法及應用。第3章為指令系統,介紹8086各種指令的格式、功能及使用方法。第4章為匯編語言程序格式,主要介紹匯編語言中的語句格式、匯編語句表達式、偽指令及DOS系統功能調用。第5章為程序設計基本技術,系統地介紹順序、分支、循環、子程序設計和高級匯編語言程序設計的基本方法。第6章為輸入/輸出程序設計,主要介紹了I/O設備數據傳送方式、中斷傳送方式及BIOS中斷調用基本方法。第7章為應用系統程序設計,以實例形式介紹用匯編語言如何開發應用程序。第8章為80386程序設計基礎,初步介紹80386的寄存器組、尋址方式、指令系統及應用;第9章為實驗指導,介紹上機調試匯編源程序的方法以及實驗方法。
本書在內容的選取、概念的引入、文字的敘述、例題習題的選擇方面力求通俗易懂,書中列舉的一些代表性的實例,有助于學生提高實際動手能力。
本書在延續第一版寫作風格的基礎上,結合作者幾年實際教學工作的體會,對第一版有關章節的內容做了較大的改動,部分章節做了適當的調整和完善。
本書為計算機專業的專業基礎課教材,也可作為電子、電氣、自動控制等專業的相關教材。
本書由宋錦河主編,負責全書的總體規劃和統稿工作。張光亞、夏曉玲、楊海軍、鐘芝和等老師參與了大綱的討論和部分內容的編寫。
在本書編寫和出版過程中,始終得到了中國水利水電出版社計算機編輯室的大力支持和熱情幫助,在此表示衷心的感謝。
由于編者的水平有限,書中難免有錯誤和疏漏之處,敬請專家和廣大讀者批評指正。
編 者
2006年4月
第二版前言
第一版前言
第1章 匯編語言基礎 1
1.1 匯編語言及特點 1
1.1.1 機器語言 1
1.1.2 匯編語言 2
1.1.3 高級語言 2
1.1.4 匯編語言的特點 2
1.2 數據表示 3
1.2.1 數值數據 3
1.2.2 字符數據 5
1.3 8086CPU和寄存器組 5
1.3.1 8086CPU結構 5
1.3.2 8086寄存器組 6
1.3.3 標志寄存器 8
1.4 存儲器物理地址 9
1.4.1 存儲器 9
1.4.2 存儲器單元的地址和內容 10
1.4.3 存儲器物理地址的形成 11
1.5 綜合舉例 11
習題1 13
第2章 尋址方式 15
2.1 寄存器尋址 15
2.2 寄存器間接尋址 16
2.3 變址尋址 17
2.4 基址加變址尋址 18
2.5 立即尋址 19
2.6 直接尋址 20
2.7 跨段問題 21
2.8 綜合舉例 21
習題2 23
第3章 指令系統 26
3.1 數據傳送類指令 26
3.1.1 通用數據傳送指令 26
3.1.2 堆棧操作指令 28
3.1.3 標志寄存器傳送指令 29
3.1.4 地址傳送指令 30
3.1.5 輸入/輸出指令 31
3.2 算術運算類指令 32
3.2.1 加法指令 32
3.2.2 減運算指令 32
3.2.3 乘運算指令 34
3.2.4 除運算指令 35
3.2.5 符號擴展指令 35
3.2.6 十進制調整指令 36
3.3 位操作類指令 38
3.3.1 邏輯運算指令 38
3.3.2 移位指令 39
3.4 串操作類指令 42
3.5 控制轉移類指令 46
3.5.1 條件轉移指令 46
3.5.2 無條件轉移指令 48
3.5.3 循環指令 48
3.5.4 子程序調用指令 49
3.5.5 中斷指令 50
3.6 處理機控制類指令 51
3.6.1 標志位設置指令 51
3.6.2 CPU狀態控制指令 52
3.7 綜合舉例 52
習題3 55
第4章 匯編語言程序格式 59
4.1 匯編語句格式 59
4.1.1 指令語句格式 59
4.1.2 偽指令語句格式 60
4.2 匯編語句表達式 60
4.2.1 常量 60
4.2.2 變量 61
4.2.3 標號 63
4.2.4 表達式與運算符 64
4.2.5 運算符的優先級 69
4.3 偽指令 69
4.3.1 數據定義偽指令 69
4.3.2 符號定義偽指令 70
4.3.3 段定義偽指令SEGMENT/ENDS 71
4.3.4 假定偽指令ASSUME 73
4.3.5 置匯編地址計數器偽指令ORG 73
4.3.6 源程序結束偽指令 74
4.4 DOS系統功能調用 74
4.4.1 概述 74
4.4.2 常用的DOS系統功能調用 75
4.5 綜合舉例 76
習題4 80
第5章 程序設計基本技術 83
5.1 概述 83
5.1.1 程序設計步驟 83
5.1.2 流程圖 83
5.2 順序程序設計 84
5.3 分支程序設計 85
5.3.1 用條件轉移指令實現程序分支 85
5.3.2 用跳轉表實現多路分支 87
5.4 循環程序設計 89
5.4.1 循環程序的結構 89
5.4.2 單重循環程序設計 90
5.4.3 多重循環程序設計 93
5.5 子程序設計 95
5.5.1 子程序的概念 95
5.5.2 子程序的定義 95
5.5.3 子程序設計方法 96
5.5.4 子程序的嵌套與遞歸調用 98
5.6 宏結構程序設計 100
5.6.1 宏指令 100
5.6.2 宏指令的使用過程 101
5.6.3 宏操作符 102
5.6.4 局部符號偽指令LOCAL 103
5.6.5 宏庫的使用 104
5.6.6 重復匯編 106
5.6.7 條件匯編 107
5.7 綜合舉例 108
習題5 113
第6章 輸入/輸出程序設計 116
6.1 數據傳送方式 116
6.1.1 端口編址方式 116
6.1.2 CPU與外設數據傳送方式 117
6.2 中斷 121
6.2.1 概述 121
6.2.2 8086中斷系統 122
6.3 基本輸入/輸出系統BIOS 130
6.3.1 概述 130
6.3.2 常用BIOS功能調用 130
6.3.3 圖形顯示程序設計 133
6.4 綜合舉例 138
習題6 142
第7章 應用系統程序設計 145
7.1 汽車動畫程序設計 145
7.1.1 字符圖形顯示 145
7.1.2 動畫程序設計 145
7.2 發聲系統應用程序設計 149
7.3 綜合舉例 152
習題7 156
第8章 80386程序設計基礎 157
8.1 80386運行環境 157
8.2 80386寄存器組 157
8.2.1 通用寄存器 157
8.2.2 段寄存器 158
8.2.3 指令指針寄存器 158
8.2.4 標志寄存器 159
8.3 80386尋址方式 159
8.4 80386指令系統 160
8.4.1 數據傳送指令 160
8.4.2 算術運算指令 163
8.4.3 邏輯運算和移位指令 164
8.4.4 控制轉移指令 165
8.4.5 串操作指令 166
8.5 綜合舉例 167
習題8 169
第9章 實驗指導 171
9.1 上機環境 171
9.2 實驗步驟 172
9.3 調試程序DEBUG 173
9.3.1 DEBUG程序的調用 173
9.3.2 DEBUG命令的常用命令 173
9.4 實驗 179
實驗一 上機完成編輯、匯編、鏈接和執行過程 179
實驗二 上機使用DEBUG程序 179
實驗三 分支程序設計 180
實驗四 循環程序設計 180
實驗五 子程序設計 181
實驗六 宏調用 181
實驗七 輸入/輸出程序設計 182
實驗八 汽車動畫程序設計 182
模擬試題一 183
模擬試題二 187
附錄一 ASCII碼表 190
附錄二 8086指令系統表 191
附錄三 MASM偽指令表 196
附錄四 常用BIOS子程序的功能及其調用參數 200
附錄五 本書符號使用說明 204
參考文獻 205
- 微型計算機原理與匯編語言程序設計(第二版)——習題解答、實驗指導和實訓 [主 編 楊 立]
- 微型計算機原理與匯編語言程序設計(第二版) [主編 楊立]
- 微機原理與匯編語言程序設計(第二版) [主編 荊淑霞]
- 匯編語言課程設計案例精編 [李珍香 劉紅梅 趙潤林 編著]
- 匯編語言程序設計 [葛建梅 等編著]
- 匯編語言程序設計 [王向慧 馬海波]
- 微機原理、匯編語言與接口技術 [唐瑞庭 等編著]
- 微機原理與匯編語言程序設計--習題解答、實驗指導和實訓 [荊淑霞 主編]
- 微型計算機原理及應用 [劉建成 主編]
- 微型計算機原理與常用接口技術 [黃同愿 等編著]
- 微型計算機原理與匯編語言程序設計 [楊立 主編 鄧振杰 荊淑霞 副主編]
- 微型計算機原理與匯編語言程序設計--習題解答、實驗指導和實訓 [楊立 主編 荊淑霞 鄧振杰 副主編]
- 微機原理、匯編語言與接口技術 [徐雅娜 主編]
- 微機原理與匯編語言程序設計 [荊淑霞 主編]
- 匯編語言程序設計 [相偉 主編]
- 單片機原理及基于單片機的嵌入式系統設計 [蔡方凱 主編]