熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

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

中國(guó)水利水電出版社
    【作 者】葛建梅 等編著 【I S B N 】978-7-5084-2938-9 【責(zé)任編輯】吳萍 【適用讀者群】本科 【出版時(shí)間】2005-08-01 【開(kāi) 本】16開(kāi)本 【裝幀信息】平裝(光膜) 【版 次】2005年08月第1版 【頁(yè) 數(shù)】292 【千字?jǐn)?shù)】 【印 張】 【定 價(jià)】26 【叢 書(shū)】21世紀(jì)高等院校計(jì)算機(jī)科學(xué)與技術(shù)規(guī)劃教材 【備注信息】
圖書(shū)詳情

      本書(shū)主要以Intel 8086微處理器為背景,并兼顧Intel 80x86及Pentium微處理器,介紹了匯編語(yǔ)言程序設(shè)計(jì)的概念、原理、方法和技術(shù)。全書(shū)共分10章,主要內(nèi)容包括:微機(jī)基礎(chǔ)知識(shí)、尋址方式、8086指令系統(tǒng)、80x86、Pentium增強(qiáng)和擴(kuò)展指令、程序設(shè)計(jì)方法、高級(jí)匯編技術(shù)、系統(tǒng)功能調(diào)用、輸入輸出程序設(shè)計(jì)和模塊化程序設(shè)計(jì)及上機(jī)操作方法。每章配有適量習(xí)題,書(shū)后附有上機(jī)實(shí)驗(yàn)指導(dǎo)和習(xí)題答案。

      本書(shū)結(jié)構(gòu)清晰、內(nèi)容豐富、實(shí)例恰當(dāng),突出了匯編語(yǔ)言程序設(shè)計(jì)的一般方法和技巧、方便教師教學(xué)和讀者學(xué)習(xí)。可作為計(jì)算機(jī)專(zhuān)業(yè)及計(jì)算機(jī)相關(guān)專(zhuān)業(yè)本、專(zhuān)科“匯編語(yǔ)言程序設(shè)計(jì)”課程的教材,也可作為從事相關(guān)技術(shù)工作人員的參考書(shū)。

      “匯編語(yǔ)言程序設(shè)計(jì)”是計(jì)算機(jī)專(zhuān)業(yè)的重要基礎(chǔ)課,它不僅是微型計(jì)算機(jī)原理、操作系統(tǒng)、計(jì)算機(jī)接口技術(shù)等其他核心課程的先行課,而且對(duì)于訓(xùn)練學(xué)生掌握程序設(shè)計(jì)技術(shù)和程序調(diào)試技術(shù)均能起到重要作用。

      匯編語(yǔ)言是用戶(hù)能夠利用計(jì)算機(jī)硬件特性,直接控制硬件的程序設(shè)計(jì)語(yǔ)言。利用匯編語(yǔ)言可以編寫(xiě)時(shí)間和空間效率較高的程序,計(jì)算機(jī)的一些系統(tǒng)程序就是使用匯編語(yǔ)言編寫(xiě)的。在某些領(lǐng)域,匯編語(yǔ)言仍然是必不可少的編程語(yǔ)言之一。由此決定了匯編語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)人員必須接受的專(zhuān)業(yè)基礎(chǔ)訓(xùn)練之一,因此,作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,學(xué)習(xí)和掌握匯編語(yǔ)言程序設(shè)計(jì)方法是非常必要的。我們?cè)诳偨Y(jié)多年教學(xué)實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,編寫(xiě)了這本《匯編語(yǔ)言程序設(shè)計(jì)》教程。

      采用Intel 80x86/Pentium系列微處理器的微型計(jì)算機(jī)在國(guó)內(nèi)得到了廣泛使用,為了適應(yīng)學(xué)生的認(rèn)知規(guī)律,由淺入深、循序漸進(jìn)地掌握匯編語(yǔ)言程序設(shè)計(jì)方法與技巧,本書(shū)主要以Intel 8086微處理器為基礎(chǔ)和線(xiàn)索,系統(tǒng)地介紹了Intel 8086微處理器的特點(diǎn)、匯編語(yǔ)言程序結(jié)構(gòu)、數(shù)據(jù)組織、簡(jiǎn)單的匯編語(yǔ)言程序設(shè)計(jì)、復(fù)雜的匯編程序設(shè)計(jì)和高級(jí)匯編技術(shù)。在詳細(xì)介紹以上知識(shí)的基礎(chǔ)上,在相應(yīng)章節(jié)還擴(kuò)充了適合Intel 80x86/Pentium系列微處理器的相關(guān)知識(shí),如Intel 80486及Pentium微處理器的結(jié)構(gòu)、存儲(chǔ)管理、適用于Intel 80x86/Pentium系列微處理器的尋址方式、增強(qiáng)和擴(kuò)展的指令等,為日后采用Intel 80x86/Pentium系列微機(jī)進(jìn)行匯編語(yǔ)言程序設(shè)計(jì)奠定了堅(jiān)實(shí)的基礎(chǔ)。

      本書(shū)共分10章。第1章是基礎(chǔ)知識(shí),概括地介紹了匯編語(yǔ)言和計(jì)算機(jī)中數(shù)的表示;第2章介紹了Intel 8086、80486及Pentium系列微處理器的結(jié)構(gòu)及存儲(chǔ)器的組成與原理;第3章詳細(xì)介紹了尋址方式和指令系統(tǒng)中常用指令的格式、功能及使用方法,這些內(nèi)容是利用匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的基礎(chǔ);第4章主要討論了匯編語(yǔ)句、偽指令和匯編語(yǔ)言的程序結(jié)構(gòu);第5~8章系統(tǒng)地介紹了順序、分支、循環(huán)、子程序、串操作和高級(jí)匯編語(yǔ)言程序設(shè)計(jì)的方法,這是匯編語(yǔ)言程序設(shè)計(jì)的核心內(nèi)容;第9章主要介紹了中斷和輸入/輸出程序設(shè)計(jì)方法;第10章介紹了模塊化程序設(shè)計(jì)方法。每章配有適量的習(xí)題,例題和習(xí)題均已調(diào)試通過(guò)。另外,為方便教學(xué),本書(shū)還配有實(shí)驗(yàn)指導(dǎo),共設(shè)有七個(gè)實(shí)驗(yàn),給出了實(shí)驗(yàn)?zāi)康摹⒁蠛蛢?nèi)容,并設(shè)置了設(shè)計(jì)和驗(yàn)證兩種類(lèi)型的實(shí)驗(yàn)題,以利讀者在鞏固書(shū)本知識(shí)的基礎(chǔ)上,培養(yǎng)創(chuàng)新素質(zhì)。

      本書(shū)由葛建梅、孫海、邵珠富等編著。葛建梅編寫(xiě)了第3章、第4章,并負(fù)責(zé)全書(shū)的組織策劃、修改補(bǔ)充和統(tǒng)稿定稿工作;孫海編寫(xiě)了第1章、第8章、第9章、第10章和DEBUG綜合實(shí)驗(yàn);邵珠富編寫(xiě)了第5章、第7章;劉艷編寫(xiě)了第2章和第6章;魯靜軒輔助編寫(xiě)了3.7節(jié)、4.6節(jié)中的內(nèi)容,并完成了本書(shū)全部程序的調(diào)試與驗(yàn)證;任冬梅編寫(xiě)了上機(jī)實(shí)驗(yàn)指導(dǎo)中的實(shí)驗(yàn)一到實(shí)驗(yàn)六和附錄。苗巍、張淑英、尹健慧、張玲玲、王成喜、黃耀霖、薛京麗等同志參與了資料整理、討論編寫(xiě)大綱工作。

      由于編者水平有限,書(shū)中難免存在疏漏,敬請(qǐng)同行專(zhuān)家和廣大讀者指正。

    前言
    第1章  基礎(chǔ)知識(shí) 1
    1.1  匯編語(yǔ)言程序設(shè)計(jì)概述 1
    1.1.1  機(jī)器語(yǔ)言 1
    1.1.2  匯編語(yǔ)言 1
    1.1.3  為什么要學(xué)習(xí)和使用匯編語(yǔ)言 2
    1.2  進(jìn)位計(jì)數(shù)制及其相互轉(zhuǎn)換 2
    1.2.1  進(jìn)位計(jì)數(shù)制 2
    1.2.2  各種數(shù)制間的相互轉(zhuǎn)換 4
    1.3  計(jì)算機(jī)中數(shù)的表示 6
    1.3.1  原碼表示法 7
    1.3.2  補(bǔ)碼表示法 7
    1.3.3  反碼表示法 8
    1.3.4  移碼表示法 8
    1.3.5  補(bǔ)碼的加法和減法運(yùn)算 8
    1.3.6  定點(diǎn)數(shù)和浮點(diǎn)數(shù) 9
    1.4  計(jì)算機(jī)中字符的表示 11
    1.4.1  ASCII碼 11
    1.4.2  BCD碼 12
    習(xí)題 12
    第2章  IBM PC計(jì)算機(jī)系統(tǒng)結(jié)構(gòu) 14
    2.1  Intel8086微處理器的功能結(jié)構(gòu) 14
    2.1.1  執(zhí)行部件與總線(xiàn)接口部件 16
    2.1.2  Intel8086CPU寄存器的結(jié)構(gòu) 19
    2.1.3  標(biāo)志寄存器(FR)及其用途 20
    2.2  存儲(chǔ)器 21
    2.2.1  主存儲(chǔ)器的組成 21
    2.2.2  8086存儲(chǔ)器的組織 22
    2.3  堆棧(Stack) 24
    2.3.1  堆棧的構(gòu)造 24
    2.3.2  8086堆棧的組織 25
    2.3.3  堆棧操作 25
    2.4  Intel80486和Pentium微處理器的結(jié)構(gòu)及存儲(chǔ)管理 26
    2.4.1  80486和Pentium微處理器的結(jié)構(gòu) 26
    2.4.2  80486和Pentium微處理器寄存器結(jié)構(gòu) 30
    2.4.3  80486和Pentium存儲(chǔ)管理 35
    習(xí)題 35
    第3章  指令系統(tǒng)和尋址方式 37
    3.1  匯編指令格式 37
    3.2  尋址方式 38
    3.2.1  立即尋址 38
    3.2.2  寄存器尋址 39
    3.2.3  存儲(chǔ)器尋址 39
    3.2.4  隱含固定尋址 44
    3.2.5  80x86擴(kuò)充的尋址方式 45
    3.2.6  轉(zhuǎn)移地址尋址方式 46
    3.3  8086指令系統(tǒng) 47
    3.3.1  指令描述約定 47
    3.3.2  數(shù)據(jù)傳送指令 48
    3.3.3  算術(shù)運(yùn)算指令 54
    3.3.4  位操作指令 67
    3.3.5  處理器控制指令 73
    3.4  80x86及Pentium擴(kuò)展指令 74
    3.4.1  80286增強(qiáng)和擴(kuò)展指令 74
    3.4.2  80386增強(qiáng)和擴(kuò)展指令 75
    3.4.3  80486新增指令 78
    3.4.4  Pentium新增指令 79
    習(xí)題 79
    第4章  匯編語(yǔ)言與源程序結(jié)構(gòu) 82
    4.1  匯編語(yǔ)言源程序與匯編程序 82
    4.2  匯編語(yǔ)言語(yǔ)句種類(lèi)及其格式 83
    4.2.1  指令語(yǔ)句 84
    4.2.2  偽指令語(yǔ)句 84
    4.2.3  標(biāo)識(shí)符 85
    4.3  匯編語(yǔ)言數(shù)據(jù)與運(yùn)算符 85
    4.3.1  常量 85
    4.3.2  變量 87
    4.3.3  標(biāo)號(hào) 90
    4.3.4  表達(dá)式和運(yùn)算符 90
    4.4  偽指令 97
    4.4.1  數(shù)據(jù)定義偽指令 98
    4.4.2  符號(hào)定義偽指令 98
    4.4.3  段結(jié)構(gòu)偽指令 99
    4.4.4  源程序開(kāi)始和結(jié)束偽指令 101
    4.4.5  定位偽指令ORG與匯編地址計(jì)數(shù)器 102
    4.4.6  過(guò)程定義偽指令PROC/ENDP 103
    4.5  源程序結(jié)構(gòu)模式 103
    4.5.1  用INT 21H返回DOS的程序結(jié)構(gòu)模式 103
    4.5.2  用過(guò)程返回DOS的程序結(jié)構(gòu)模式 104
    4.6  匯編語(yǔ)言程序的上機(jī)過(guò)程 105
    4.6.1  編輯 105
    4.6.2  匯編 106
    4.6.3  連接 107
    4.6.4  調(diào)試與運(yùn)行 108
    習(xí)題 110
    第5章  程序設(shè)計(jì)基礎(chǔ) 112
    5.1  程序設(shè)計(jì)概述 112
    5.2  順序結(jié)構(gòu)程序設(shè)計(jì) 112
    5.3  分支結(jié)構(gòu)程序設(shè)計(jì) 114
    5.3.1  轉(zhuǎn)移指令 115
    5.3.2  分支程序設(shè)計(jì) 119
    5.4  循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 128
    5.4.1  循環(huán)程序的結(jié)構(gòu) 128
    5.4.2  循環(huán)指令 130
    5.4.3  循環(huán)控制方法和程序舉例 132
    習(xí)題 140
    第6章  子程序設(shè)計(jì)及系統(tǒng)調(diào)用 141
    6.1  調(diào)用程序與子程序 141
    6.2  調(diào)用與返回指令 141
    6.3  子程序設(shè)計(jì) 143
    6.3.1  子程序定義 143
    6.3.2  子程序的調(diào)用與返回 143
    6.3.3  現(xiàn)場(chǎng)保護(hù)與恢復(fù) 146
    6.3.4  參數(shù)的傳遞方式 147
    6.3.5  子程序調(diào)用舉例 151
    6.3.6  子程序的嵌套與遞歸 155
    6.4  DOS系統(tǒng)功能調(diào)用 157
    6.4.1  系統(tǒng)功能調(diào)用方法 157
    6.4.2  常用的DOS功能調(diào)用 157
    習(xí)題 159
    第7章  非數(shù)值運(yùn)算 161
    7.1  串操作 161
    7.1.1  串操作指令 161
    7.1.2  串操作應(yīng)用舉例 164
    7.2  表的處理 170
    7.2.1  表的構(gòu)造 170
    7.2.2  表的插入與刪除 172
    7.2.3  排序 176
    7.2.4  查找 181
    7.3  代碼轉(zhuǎn)換 182
    7.3.1  二進(jìn)制數(shù)與ASCII碼間的相互轉(zhuǎn)換 183
    7.3.2  二進(jìn)制數(shù)與BCD碼間的相互轉(zhuǎn)換 184
    習(xí)題 188
    第8章  高級(jí)語(yǔ)言匯編技術(shù) 190
    8.1  宏匯編 190
    8.1.1  宏定義 190
    8.1.2  宏調(diào)用和宏展開(kāi) 191
    8.1.3  宏調(diào)用中的參數(shù)使用 192
    8.1.4  宏嵌套 194
    8.1.5  宏匯編中的偽指令 195
    8.1.6  宏庫(kù) 196
    8.1.7  宏與子程序的區(qū)別 198
    8.2  重復(fù)匯編 198
    8.2.1  使用REPT偽指令的重復(fù)匯編結(jié)構(gòu) 198
    8.2.2  使用IRP偽指令的重復(fù)匯編結(jié)構(gòu) 199
    8.2.3  使用IRPC偽指令的重復(fù)匯編結(jié)構(gòu) 199
    8.3  條件匯編偽指令 200
    習(xí)題 202
    第9章  輸入/輸出程序設(shè)計(jì) 203
    9.1  輸入/輸出指令 203
    9.1.1  I/O端口尋址 203
    9.1.2  輸入/輸出指令 204
    9.2  輸入/輸出控制方式 207
    9.2.1  程序控制方式 207
    9.2.2  中斷控制方式 210
    9.2.3  直接存儲(chǔ)器存取方式 210
    9.3  中斷 212
    9.3.1  中斷的概念 212
    9.3.2  中斷源、中斷類(lèi)型碼和中斷優(yōu)先級(jí) 213
    9.3.3  中斷矢量表 215
    9.3.4  中斷過(guò)程 216
    9.3.5  軟中斷及有關(guān)的中斷指令 219
    9.4  BIOS中斷調(diào)用 219
    9.4.1  鍵盤(pán)輸入中斷調(diào)用 220
    9.4.2  顯示器輸出控制中斷調(diào)用 221
    9.4.3  時(shí)間中斷調(diào)用 225
    9.4.4  中斷調(diào)用程序舉例 225
    習(xí)題 228
    第10章  模塊化程序設(shè)計(jì) 229
    10.1  模塊化程序設(shè)計(jì)概述 229
    10.1.1  模塊化程序設(shè)計(jì)概念 229
    10.1.2  模塊化程序設(shè)計(jì)的優(yōu)點(diǎn) 229
    10.1.3  模塊劃分的原則和方法 229
    10.2  段的定義 230
    10.2.1  定位類(lèi)型 231
    10.2.2  組合類(lèi)型 231
    10.2.3  類(lèi)別 232
    10.3  模塊間的通信 232
    10.4  模塊的連接 234
    10.4.1  源程序級(jí)間的裝配連接 234
    10.4.2  目標(biāo)文件級(jí)間的裝配連接 235
    10.5  源程序綜合舉例 237
    習(xí)題 241
    上機(jī)實(shí)驗(yàn)指導(dǎo) 242
    附錄A  DOS功能調(diào)用INT 21H 265
    附錄B  BIOS中斷 271
    附錄C  MASM 5.0宏匯編出錯(cuò)信息 276
    附錄D  DEBUG命令表 282
    附錄E  ASCII碼表 283
    參考文獻(xiàn) 284
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過(guò)250字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶(hù)名: 密碼:
匿名?
注冊(cè)
阿巴嘎旗| 临江市| 新安县| 大兴区| 白山市| 湟中县| 施秉县| 通州市| 金阳县| 威远县| 平定县| 长子县| 洛南县| 通辽市| 香港 | 太原市| 美姑县| 霍州市| 巨鹿县| 兴海县| 景谷| 溆浦县| 福建省| 黄陵县| 保靖县| 呼伦贝尔市| 微博| 阳江市| 锦州市| 广河县| 乐至县| 绩溪县| 建水县| 无棣县| 航空| 保靖县| 措勤县| 崇阳县| 黄陵县| 铅山县| 陕西省|