出版時間:2007-9 出版社:武漢大學 作者:金漢均 頁數(shù):217 字數(shù):341000
內(nèi)容概要
本書以INTEL8086/8088為CPU的PC機及其兼容機作為硬件平臺,以DOS
操作系統(tǒng)作為軟件平臺,深入討論16位微型計算機的匯編語言程序設計。全書由正文和附錄兩部分組成,正文分為五章,第一章介紹DOS環(huán)境下匯編語言程序設計所需要的若干基礎知識;第二章介紹幾種尋址方式,詳細介紹了
8086/8088的指令系統(tǒng);第三章介紹匯編語言中的表達式、常用的偽指令,特別介紹了如何調(diào)用DOS中斷實現(xiàn)I/O操作;第四章系統(tǒng)介紹了順序、分支、循環(huán)、子程序結(jié)構(gòu)的程序設計方法及技巧;第五章主要介紹了中斷和中斷程序設計的概念以及BIOS和DOS中斷調(diào)用的基本方法。本書內(nèi)容由淺入深,循序漸進,實例豐富。每章后都有各類習題,以便讀者檢查、鞏固所學知識。附錄提供了編程所需的ASCⅡ碼表、8086/8088指令表、DOS中斷表和
DEBUG的使用方法以及實驗指導。
本書可作為大專院校和高職高專“匯編語言程序設計”等相關(guān)課程的教材或參考書,也可供從事計算機系統(tǒng)開發(fā)的工程人員參考。
書籍目錄
第1章 基礎知識
1.1 什么是匯編語言
1.1.1 機器語言
1.1.2 匯編語言
1.1.3 高級語言
1.1.4 學習匯編語言的優(yōu)勢
1.2 進位計數(shù)制及不同數(shù)制間轉(zhuǎn)換
1.2.1 什么是進位計數(shù)制?
1.2.2 計算機中常用的進位計數(shù)制
1.2.3 不同進位計數(shù)制之間的轉(zhuǎn)換
1.3 二進制數(shù)的算術(shù)和邏輯運算
1.3.1 進制數(shù)的算術(shù)運算
1.3.2 二進制數(shù)的邏輯運算
1.4 數(shù)和字符在計算機中的表示
1.4.1 無符號數(shù)與帶符號數(shù)
1.4.2 字符的ASCII碼表示
1.4.3 BCD碼
1.5 8086/8088 CPU的功能結(jié)構(gòu)
1.6 8086/8088 CPU的寄存器組
1.6.1 通用寄存器
1.6.2 專用寄存器
1.7 8086/8088的存儲器
1.7.1 存儲單元的地址和內(nèi)容
1.7.2 存儲器地址的分段
1.7.3 邏輯地址和物理地址
1.7.4 段寄存器的引用
1.8 堆棧
1.9 PC機操作系統(tǒng)和DOS內(nèi)存布局
1.10 外部設備及I/O地址空間
習題1
第2章 尋址方式及指令系統(tǒng)
2.1 8086/8088指令格式
2.1.1 指令的書寫格式
2.1.2 操作數(shù)的形式
2.2 與數(shù)據(jù)有關(guān)的尋址方式
2.2.1 立即尋址方式
2.2.2 寄存器尋址方式
2.2.3 直接尋址方式
2.2.4 寄存器間接尋址方式
2.2.5 寄存器相對尋址方式
2.2.6 基址變址尋址方式
2.2.7 相對基址變址尋址方式
2.2.8 跨段問題
2.3 8086/8088指令系統(tǒng)
2.3.1 數(shù)據(jù)傳送指令
2.3.2 進制算術(shù)運算指令
2.3.3 位操作指令
2.3.4 串操作指令
2.3.5 控制轉(zhuǎn)移指令
2.3.6 處理器控制指令
習題2
第3章 匯編語言程序格式
3.1 匯編語言語句
3.1.1 語句的種類
3.1.2 語句的格式
3.2 基本偽指令
3.2.1 符號定義偽指令
3.2.2 數(shù)據(jù)定義偽指令
3.2.3 段定義偽指令
3.2.4 過程定義偽指令
3.2.5 程序開始和結(jié)束偽指令
3.3 匯編語言源程序結(jié)構(gòu)
3.3.1 源程序的一般結(jié)構(gòu)
3.3.2 源程序編寫時應注意的問題
3.4 調(diào)用DOS中斷實現(xiàn)數(shù)據(jù)輸入/輸出功能
3.5 匯編語言程序上機過程
習題3
第4章 基本匯編語言程序設計
4.1 匯編語言程序設計的基本步驟
4.2 順序結(jié)構(gòu)程序設計
4.2.1 順序程序結(jié)構(gòu)形式
4.2.2 順序程序設計實例
4.3 分支結(jié)構(gòu)程序設計
4.3.1 分支程序結(jié)構(gòu)形式
4.3.2 轉(zhuǎn)移指令的使用及編寫分支程序的方法
4.3.3 多分支程序設計
4.4 循環(huán)結(jié)構(gòu)程序設計
4.4.1 循環(huán)程序結(jié)構(gòu)形式
4.4.2 實現(xiàn)循環(huán)程序結(jié)構(gòu)的方法
4.4.3 多循環(huán)程序設計
4.5 子程序設計
4.5.1 子程序結(jié)構(gòu)形式
4.5.2 子程序及其參數(shù)的傳遞過程
4.5.3 子程序的嵌套
4.6 程序設計實例
4.7 宏結(jié)構(gòu)程序設計
4.7.1 宏定義、宏調(diào)用和宏使用
4.7.2 宏結(jié)構(gòu)舉例
4.7.3 宏與子程序的區(qū)別
習題4
第5章 輸入/輸出和中斷
5.1 I/O設備的數(shù)據(jù)傳送控制方式
5.1.1 接口與端口
5.1.2 I/O端口地址
5.1.3 數(shù)據(jù)傳送控制方式
5.2 程序直接控制I/O方式
5.2.1 無條件傳送方式
5.2.2 有條件傳送方式
5.3 中斷傳送方式
5.3.1 中斷和中斷源
5.3.2 8086/8088的中斷系統(tǒng)
5.3.3 中斷服務程序的設計
5.4 DOS和BIOS功能調(diào)用
5.4.1 DOS系統(tǒng)調(diào)用
5.4.2 BIOS系統(tǒng)調(diào)用
習題5
附錄
附錄1 ASCII碼表
附錄2 8086/8088指令系統(tǒng)表
附錄3 DOS系統(tǒng)功能調(diào)用表
附錄4 DEBUG的使用
附錄5 實驗指導
參考文獻
圖書封面
評論、評分、閱讀與下載