熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

匯編語言程序設(shè)計(jì)

中國水利水電出版社
    【作 者】相偉 主編 【I S B N 】978-7-5084-3489-7 【責(zé)任編輯】張玉玲 【適用讀者群】本科 【出版時(shí)間】2008-08-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁 數(shù)】280 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】25 【叢 書】21世紀(jì)高等院校規(guī)劃教材 【備注信息】
圖書詳情

    本書以目前廣泛使用的PC機(jī)為平臺(tái),詳細(xì)介紹了宏匯編語言的基本概念、指令系統(tǒng)和程序設(shè)計(jì)的基本方法。全書共11章,主要內(nèi)容包括:微型計(jì)算機(jī)概述、程序設(shè)計(jì)基礎(chǔ)、順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、宏功能設(shè)計(jì)和子程序設(shè)計(jì)、串操作程序設(shè)計(jì)、輸入輸出與中斷、文件操作、模塊化程序設(shè)計(jì)、32位CPU指令系統(tǒng)及其編程。

    本書融入了作者多年來的教學(xué)心得,特別注重闡明宏匯編語言中的基本概念、程序設(shè)計(jì)的基本思路和方法,在章節(jié)安排上,按照快速入門、循序漸進(jìn)、指令介紹與指令應(yīng)用緊密結(jié)合的原則,使得教材內(nèi)容易于理解和掌握。

    本書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)匯編語言程序設(shè)計(jì)教材,也可作為成人高校、高職高專和民辦院校計(jì)算機(jī)及相關(guān)專業(yè)匯編語言程,宇設(shè)計(jì)的教學(xué)參考書,同時(shí)還可作為非計(jì)算機(jī)專業(yè)人員學(xué)習(xí)匯編語言程序設(shè)計(jì)的自學(xué)教材和參考書。

    微機(jī)的工作過程本質(zhì)上就是執(zhí)行程序的過程,對(duì)計(jì)算機(jī)、自動(dòng)控制等專業(yè)的學(xué)生來說,必須掌握一門貼近計(jì)算機(jī)硬件的語言才能真正準(zhǔn)確地把握微機(jī)的工作細(xì)節(jié),理解微機(jī)系統(tǒng)的底層軟件,掌握微機(jī)監(jiān)控系統(tǒng)的應(yīng)用設(shè)計(jì),這門語言就是匯編語言。同時(shí),匯編語言也是學(xué)習(xí)其他課程(如操作系統(tǒng)、接口技術(shù)等)的重要前導(dǎo)課。

    由于匯編語言的學(xué)習(xí)比較枯燥,其內(nèi)容也比較難理解和掌握,因此,作者根據(jù)本課程的特點(diǎn)及知識(shí)結(jié)構(gòu)和多年來教授這門課程的教學(xué)經(jīng)驗(yàn),借鑒了高級(jí)語言易學(xué)易用的編寫方法,按照快速入門、循序漸進(jìn)、指令介紹與指令應(yīng)用緊密結(jié)合的思路,采用難點(diǎn)分散、精講原理、重在應(yīng)用的原則編寫本書,以期達(dá)到易學(xué)、易記、會(huì)用的目的。

    全書共11章,詳細(xì)介紹了16位8086/8088CPU的宏匯編語言程序設(shè)計(jì)。第1章微型計(jì)算機(jī)概述,介紹微型計(jì)算機(jī)的發(fā)展與組成結(jié)構(gòu)、數(shù)據(jù)編碼與運(yùn)算、8086/8088CPU的內(nèi)部結(jié)構(gòu)和存儲(chǔ)器管理。第2章程序設(shè)計(jì)基礎(chǔ),介紹匯編語言源程序結(jié)構(gòu)、尋址方式、機(jī)器指令、偽指令、I/O功能調(diào)用、上機(jī)步驟。第3章順序程序設(shè)計(jì),介紹數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、處理器控制指令及順序程序設(shè)計(jì)。第4章分支程序設(shè)計(jì),介紹轉(zhuǎn)移地址的尋址方式、無條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令及分支程序設(shè)計(jì)。第5章循環(huán)程序設(shè)計(jì),介紹循環(huán)程序的結(jié)構(gòu)、循環(huán)指令及循環(huán)程序設(shè)計(jì)。第6章宏功能設(shè)計(jì)和子程序設(shè)計(jì),介紹宏定義、宏調(diào)用、宏庫的建立與使用、子程序設(shè)計(jì)。第7章串操作程序設(shè)計(jì),介紹串操作指令及程序設(shè)計(jì)。第8章輸入輸出與中斷,介紹輸入輸出指令、數(shù)據(jù)傳送控制方式、中斷技術(shù)、軟中斷程序設(shè)計(jì)、DOS與BIOS中斷調(diào)用。第9章文件操作,介紹文件操作的系統(tǒng)功能調(diào)用及文件程序設(shè)計(jì)。第10章模塊化程序設(shè)計(jì),介紹模塊概述、模塊通信及模塊化程序設(shè)計(jì)。第11章32位CPU指令系統(tǒng)及其編程,以典型的32位80386CPU為例,介紹了32位CPU的工作模式、內(nèi)部寄存器、內(nèi)存管理、尋址方式、指令系統(tǒng)、常用偽指令及上機(jī)過程。

    本書由相偉主編并統(tǒng)稿,徐小平、李珍香任副主編。本書主要編寫人員分工如下:相偉編寫了第1、2章和第7~10章,徐小平編寫了第3~6章,李珍香編寫了第11章,另外參加本書編寫的還有李鳳云、劉捷、錢賓、董佑平、李作偉等。沈祥玖教授、周應(yīng)兵教授主審了本書,并提出了許多寶貴意見,吳昌平副教授在本書編寫過程中給予了熱情的指導(dǎo)和幫助,在此表示衷心的感謝。

    本書融入了作者多年來的教學(xué)心得,但由于水平有限,錯(cuò)誤和不當(dāng)之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。

    編 者

    2005年12月


    前言
    第1章 微型計(jì)算機(jī)概述 1
    本章學(xué)習(xí)目標(biāo) 1
    1.1 微型計(jì)算機(jī)的發(fā)展過程與組成結(jié)構(gòu) 1
    1.1.1 微型計(jì)算機(jī)的發(fā)展過程 1
    1.1.2 微型計(jì)算機(jī)的組成結(jié)構(gòu) 4
    1.2 數(shù)據(jù)編碼與運(yùn)算 8
    1.2.1 數(shù)據(jù)編碼與運(yùn)算 8
    1.2.2 帶符號(hào)數(shù)的編碼及運(yùn)算 12
    1.2.3 數(shù)的定點(diǎn)表示法和浮點(diǎn)表示法 14
    1.2.4 BCD碼和ASCII碼 15
    1.3 8086/8088CPU 16
    1.3.1 8086/8088CPU的內(nèi)部結(jié)構(gòu) 16
    1.3.2 CPU的內(nèi)部寄存器 19
    1.4 8086/8088CPU的存儲(chǔ)器管理 21
    1.4.1 存儲(chǔ)器的分段管理 21
    1.4.2 CPU對(duì)存儲(chǔ)器的尋址 23
    本章小結(jié) 25
    習(xí)題一 25
    第2章 程序設(shè)計(jì)基礎(chǔ) 26
    本章學(xué)習(xí)目標(biāo) 26
    2.1 匯編語言源程序結(jié)構(gòu) 26
    2.1.1 匯編語言源程序的結(jié)構(gòu)及分析 26
    2.1.2 機(jī)器指令簡介 31
    2.1.3 常量、變量、標(biāo)號(hào)及表達(dá)式 33
    2.2 尋址方式 41
    2.2.1 立即尋址 41
    2.2.2 寄存器尋址 42
    2.2.3 存儲(chǔ)器尋址 42
    2.3 常用偽指令 48
    2.3.1 數(shù)據(jù)定義偽指令 49
    2.3.2 符號(hào)定義偽指令 51
    2.3.3 段定義偽指令 53
    2.3.4 其他常用的偽指令 54
    2.4 I/O功能調(diào)用 55
    2.4.1 常用的DOS系統(tǒng)功能調(diào)用 55
    2.4.2 常用的ROM BIOS功能調(diào)用 58
    本章小結(jié) 59
    習(xí)題二 59
    第3章 順序程序設(shè)計(jì) 62
    本章學(xué)習(xí)目標(biāo) 62
    3.1 數(shù)據(jù)傳送指令 62
    3.1.1 通用數(shù)據(jù)傳送指令 62
    3.1.2 地址傳送指令 65
    3.2 算術(shù)運(yùn)算指令 67
    3.2.1 加法類指令 67
    3.2.2 減法類指令 69
    3.2.3 乘法指令 70
    3.2.4 除法指令 71
    3.2.5 符號(hào)擴(kuò)展指令 72
    3.3 位操作指令 74
    3.3.1 邏輯運(yùn)算指令 74
    3.3.2 移位指令 75
    3.4 處理機(jī)控制指令 79
    3.5 順序程序設(shè)計(jì)方法 80
    本章小結(jié) 83
    習(xí)題三 83
    第4章 分支程序設(shè)計(jì) 85
    本章學(xué)習(xí)目標(biāo) 85
    4.1 轉(zhuǎn)移地址的尋址方式 85
    4.1.1 段內(nèi)尋址 85
    4.1.2 段間尋址 86
    4.2 無條件轉(zhuǎn)移指令 87
    4.2.1 段內(nèi)無條件轉(zhuǎn)移 88
    4.2.2 段間無條件轉(zhuǎn)移 88
    4.3 條件轉(zhuǎn)移指令 88
    4.3.1 簡單條件轉(zhuǎn)移指令 89
    4.3.2 無符號(hào)數(shù)條件轉(zhuǎn)移指令 90
    4.3.3 帶符號(hào)數(shù)條件轉(zhuǎn)移指令 91
    4.4 分支程序設(shè)計(jì)方法 93
    4.4.1 二分支程序設(shè)計(jì) 93
    4.4.2 多分支程序設(shè)計(jì) 103
    本章小結(jié) 105
    習(xí)題四 105
    第5章 循環(huán)程序設(shè)計(jì) 108
    本章學(xué)習(xí)目標(biāo) 108
    5.1 循環(huán)程序的一般結(jié)構(gòu) 108
    5.2 循環(huán)指令 112
    5.3 循環(huán)程序設(shè)計(jì)方法 115
    5.3.1 單重循環(huán)程序設(shè)計(jì) 115
    5.3.2 多重循環(huán)程序設(shè)計(jì) 124
    本章小結(jié) 130
    習(xí)題五 130
    第6章 宏功能設(shè)計(jì)和子程序設(shè)計(jì) 133
    本章學(xué)習(xí)目標(biāo) 133
    6.1 宏功能程序設(shè)計(jì) 133
    6.1.1 宏定義與宏調(diào)用 133
    6.1.2 宏庫的建立與使用 136
    6.2 子程序設(shè)計(jì) 138
    6.2.1 子程序概述 139
    6.2.2 子程序調(diào)用與返回指令 140
    6.2.3 主程序與子程序的參數(shù)傳遞 144
    6.2.4 子程序設(shè)計(jì)方法 147
    6.2.5 子程序的嵌套 154
    6.2.6 子程序的遞歸調(diào)用 155
    6.3 宏指令與子程序的比較 157
    本章小結(jié) 158
    習(xí)題六 158
    第7章 串操作程序設(shè)計(jì) 162
    本章學(xué)習(xí)目標(biāo) 162
    7.1 串操作概述 162
    7.2 串傳送指令及程序設(shè)計(jì) 163
    7.3 串比較指令及程序設(shè)計(jì) 167
    7.4 串掃描指令及程序設(shè)計(jì) 169
    7.5 串元素的存取指令及程序設(shè)計(jì) 174
    本章小結(jié) 178
    習(xí)題七 178
    第8章 輸入輸出與中斷 180
    本章學(xué)習(xí)目標(biāo) 180
    8.1 輸入輸出 180
    8.1.1 輸入輸出概述 181
    8.1.2 輸入輸出指令 182
    8.1.3 數(shù)據(jù)傳送控制方式 183
    8.2 中斷 186
    8.2.1 8086/8088CPU的中斷源 186
    8.2.2 中斷向量表 189
    8.2.3 軟中斷程序設(shè)計(jì) 191
    8.2.4 DOS與BIOS中斷調(diào)用 194
    本章小結(jié) 202
    習(xí)題八 203
    第9章 磁盤文件操作 204
    本章學(xué)習(xí)目標(biāo) 204
    9.1 文件概述 204
    9.2 文件操作的系統(tǒng)功能調(diào)用 206
    9.3 文件程序設(shè)計(jì) 207
    本章小結(jié) 215
    習(xí)題九 215
    第10章 模塊化程序設(shè)計(jì) 216
    本章學(xué)習(xí)目標(biāo) 216
    10.1 概述 216
    10.2 模塊命名與裝配 216
    10.3 模塊通信 218
    10.4 模塊化程序設(shè)計(jì)舉例 219
    本章小結(jié) 231
    習(xí)題十 231
    第11章 32位CPU指令系統(tǒng)及其編程 232
    本章學(xué)習(xí)目標(biāo) 232
    11.1 32位CPU的工作模式 232
    11.2 32位CPU的內(nèi)部寄存器 234
    11.3 32位CPU的內(nèi)存管理 235
    11.4 32位地址的尋址方式 237
    11.5 32位CPU指令系統(tǒng) 238
    11.5.1 數(shù)據(jù)傳送指令 238
    11.5.2 算術(shù)運(yùn)算指令 240
    11.5.3 邏輯運(yùn)算和移位指令 241
    11.5.4 控制轉(zhuǎn)移指令 243
    11.5.5 串操作指令 245
    11.6 32位常用偽指令 246
    11.7 32位匯編程序的上機(jī)過程 250
    11.7.1 MASM 6.1X編程環(huán)境 250
    11.7.2 CodeView 256
    11.8 程序?qū)嵗?259
    本章小結(jié) 260
    習(xí)題十一 260
    附錄A ASCII碼表 262
    附錄B DEBUG命令表 264
    參考文獻(xiàn) 268
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過250字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
青岛市| 开江县| 民勤县| 阜阳市| 东安县| 吉安市| 天峻县| 永康市| 江源县| 读书| 贵港市| 樟树市| 黄龙县| 淮北市| 长汀县| 榕江县| 旅游| 潜山县| 南康市| 肇庆市| 石棉县| 广水市| 泸州市| 阜康市| 吉木萨尔县| 洪洞县| 九江市| 洛阳市| 莱芜市| 上高县| 新巴尔虎右旗| 兰溪市| 东至县| 东明县| 政和县| 杨浦区| 阳泉市| 湘西| 昭通市| 韩城市| 芒康县|