出版時間:2007-9 出版社:武漢大學(xué) 作者:金漢均 頁數(shù):217 字?jǐn)?shù):341000
內(nèi)容概要
本書以INTEL8086/8088為CPU的PC機(jī)及其兼容機(jī)作為硬件平臺,以DOS
操作系統(tǒng)作為軟件平臺,深入討論16位微型計(jì)算機(jī)的匯編語言程序設(shè)計(jì)。全書由正文和附錄兩部分組成,正文分為五章,第一章介紹DOS環(huán)境下匯編語言程序設(shè)計(jì)所需要的若干基礎(chǔ)知識;第二章介紹幾種尋址方式,詳細(xì)介紹了
8086/8088的指令系統(tǒng);第三章介紹匯編語言中的表達(dá)式、常用的偽指令,特別介紹了如何調(diào)用DOS中斷實(shí)現(xiàn)I/O操作;第四章系統(tǒng)介紹了順序、分支、循環(huán)、子程序結(jié)構(gòu)的程序設(shè)計(jì)方法及技巧;第五章主要介紹了中斷和中斷程序設(shè)計(jì)的概念以及BIOS和DOS中斷調(diào)用的基本方法。本書內(nèi)容由淺入深,循序漸進(jìn),實(shí)例豐富。每章后都有各類習(xí)題,以便讀者檢查、鞏固所學(xué)知識。附錄提供了編程所需的ASCⅡ碼表、8086/8088指令表、DOS中斷表和
DEBUG的使用方法以及實(shí)驗(yàn)指導(dǎo)。
本書可作為大專院校和高職高專“匯編語言程序設(shè)計(jì)”等相關(guān)課程的教材或參考書,也可供從事計(jì)算機(jī)系統(tǒng)開發(fā)的工程人員參考。
書籍目錄
第1章 基礎(chǔ)知識
1.1 什么是匯編語言
1.1.1 機(jī)器語言
1.1.2 匯編語言
1.1.3 高級語言
1.1.4 學(xué)習(xí)匯編語言的優(yōu)勢
1.2 進(jìn)位計(jì)數(shù)制及不同數(shù)制間轉(zhuǎn)換
1.2.1 什么是進(jìn)位計(jì)數(shù)制?
1.2.2 計(jì)算機(jī)中常用的進(jìn)位計(jì)數(shù)制
1.2.3 不同進(jìn)位計(jì)數(shù)制之間的轉(zhuǎn)換
1.3 二進(jìn)制數(shù)的算術(shù)和邏輯運(yùn)算
1.3.1 進(jìn)制數(shù)的算術(shù)運(yùn)算
1.3.2 二進(jìn)制數(shù)的邏輯運(yùn)算
1.4 數(shù)和字符在計(jì)算機(jī)中的表示
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機(jī)操作系統(tǒng)和DOS內(nèi)存布局
1.10 外部設(shè)備及I/O地址空間
習(xí)題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 進(jìn)制算術(shù)運(yùn)算指令
2.3.3 位操作指令
2.3.4 串操作指令
2.3.5 控制轉(zhuǎn)移指令
2.3.6 處理器控制指令
習(xí)題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 源程序編寫時應(yīng)注意的問題
3.4 調(diào)用DOS中斷實(shí)現(xiàn)數(shù)據(jù)輸入/輸出功能
3.5 匯編語言程序上機(jī)過程
習(xí)題3
第4章 基本匯編語言程序設(shè)計(jì)
4.1 匯編語言程序設(shè)計(jì)的基本步驟
4.2 順序結(jié)構(gòu)程序設(shè)計(jì)
4.2.1 順序程序結(jié)構(gòu)形式
4.2.2 順序程序設(shè)計(jì)實(shí)例
4.3 分支結(jié)構(gòu)程序設(shè)計(jì)
4.3.1 分支程序結(jié)構(gòu)形式
4.3.2 轉(zhuǎn)移指令的使用及編寫分支程序的方法
4.3.3 多分支程序設(shè)計(jì)
4.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
4.4.1 循環(huán)程序結(jié)構(gòu)形式
4.4.2 實(shí)現(xiàn)循環(huán)程序結(jié)構(gòu)的方法
4.4.3 多循環(huán)程序設(shè)計(jì)
4.5 子程序設(shè)計(jì)
4.5.1 子程序結(jié)構(gòu)形式
4.5.2 子程序及其參數(shù)的傳遞過程
4.5.3 子程序的嵌套
4.6 程序設(shè)計(jì)實(shí)例
4.7 宏結(jié)構(gòu)程序設(shè)計(jì)
4.7.1 宏定義、宏調(diào)用和宏使用
4.7.2 宏結(jié)構(gòu)舉例
4.7.3 宏與子程序的區(qū)別
習(xí)題4
第5章 輸入/輸出和中斷
5.1 I/O設(shè)備的數(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 中斷服務(wù)程序的設(shè)計(jì)
5.4 DOS和BIOS功能調(diào)用
5.4.1 DOS系統(tǒng)調(diào)用
5.4.2 BIOS系統(tǒng)調(diào)用
習(xí)題5
附錄
附錄1 ASCII碼表
附錄2 8086/8088指令系統(tǒng)表
附錄3 DOS系統(tǒng)功能調(diào)用表
附錄4 DEBUG的使用
附錄5 實(shí)驗(yàn)指導(dǎo)
參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載