本書是《匯編語言與接口技術(shù)(第4版)》知識(shí)點(diǎn)精講、拓展及實(shí)踐教材,全書分為兩個(gè)部分。*部分是知識(shí)精要,共10章,主要結(jié)合主教材的知識(shí)結(jié)構(gòu),對(duì)知識(shí)點(diǎn)進(jìn)行精講、拓展,每一章都系統(tǒng)總結(jié)了主教材的主要知識(shí)點(diǎn),并給出主教材的大部分課后習(xí)題的詳細(xì)分析講解和參考答案。第二部分是應(yīng)用實(shí)踐,共4章,主要是對(duì)理論知識(shí)的實(shí)踐應(yīng)用,以增進(jìn)知識(shí)內(nèi)化,內(nèi)容包括匯編語言程序設(shè)計(jì)實(shí)驗(yàn)步驟、主要調(diào)試工具、匯編語言程序設(shè)計(jì)實(shí)驗(yàn)以及微機(jī)原理接口技術(shù)實(shí)驗(yàn),每個(gè)實(shí)踐項(xiàng)目嚴(yán)格按照教學(xué)進(jìn)度安排,由易到難,并設(shè)計(jì)若干提高實(shí)驗(yàn)、綜合實(shí)驗(yàn)以及創(chuàng)新性實(shí)驗(yàn)。本書的實(shí)驗(yàn)不限于某個(gè)實(shí)驗(yàn)箱系統(tǒng),盡量做到通用。
本書可作為高等學(xué)校本科信息類相關(guān)專業(yè)的教材,也可供廣大工程技術(shù)人員參考。
本書為普通高等教育十二五*規(guī)劃教材,普通高等教育十一五*規(guī)劃教材,是匯編語言與接口技術(shù)經(jīng)典教材,內(nèi)容全面,特色突出,被多所高校用作教材。本書是《匯編語言與接口技術(shù)(第4版)》的配套教材。本書分為兩部分。*部分是知識(shí)精要,主要結(jié)合《匯編語言與接口技術(shù)(第4版)》的知識(shí)結(jié)構(gòu),對(duì)知識(shí)點(diǎn)進(jìn)行精練和擴(kuò)充。共分10章,每章中都系統(tǒng)總結(jié)了主教材的主要知識(shí)點(diǎn),并給出主教材大部分課后習(xí)題的詳細(xì)分析講解和參考答案。第二部分是應(yīng)用實(shí)踐,主要是對(duì)理論知識(shí)實(shí)踐應(yīng)用,增進(jìn)知識(shí)內(nèi)化。包括匯編語言程序設(shè)計(jì)實(shí)驗(yàn)步驟、主要調(diào)試工具、匯編語言程序設(shè)計(jì)實(shí)驗(yàn)以及微機(jī)原理接口技術(shù)實(shí)驗(yàn)。其中每個(gè)實(shí)踐項(xiàng)目嚴(yán)格按照教學(xué)進(jìn)度,由易到難,并設(shè)計(jì)若干提高實(shí)驗(yàn)和綜合實(shí)驗(yàn)以及創(chuàng)新性實(shí)驗(yàn)項(xiàng)目。同時(shí)本書的實(shí)驗(yàn)不拘泥于某個(gè)實(shí)驗(yàn)箱系統(tǒng),盡量做到通用。本書可作為高等學(xué)校本科信息類相關(guān)專業(yè)學(xué)生和教師的參考書,也可以供廣大工程技術(shù)人員參考。
前言
為了更好地學(xué)習(xí)匯編語言與接口技術(shù)這門課程,培養(yǎng)學(xué)生的應(yīng)用開發(fā)能力,我們編寫了《匯編語言與接口技術(shù)知識(shí)精要與實(shí)踐》,以王讓定教授和朱瑩老師主編的《匯編語言與接口技術(shù)(第4版)》教材(以下簡(jiǎn)稱主教材)為藍(lán)本,對(duì)關(guān)鍵知識(shí)點(diǎn)進(jìn)行精講和拓展,并設(shè)計(jì)了豐富的實(shí)踐項(xiàng)目以深化學(xué)習(xí)。本教材的作者多年承擔(dān)匯編語言和微機(jī)接口技術(shù)等課程的理論與實(shí)踐教學(xué),在教學(xué)實(shí)踐過程中,我們深深體會(huì)到,要提高綜合應(yīng)用信息技術(shù)的能力,關(guān)鍵在于更好地運(yùn)用已有信息系統(tǒng)的接口技術(shù)。本書在知識(shí)點(diǎn)總結(jié)和實(shí)驗(yàn)安排上向綜合應(yīng)用和創(chuàng)新延伸、拓展,以起到引導(dǎo)讀者繼續(xù)深入學(xué)習(xí)的作用。另外,本書所有實(shí)驗(yàn)不限于某個(gè)實(shí)驗(yàn)系統(tǒng),盡量做到通用,這也是本書的一個(gè)特色。本書共分兩個(gè)部分。第一部分是知識(shí)精要,共10章,每一章首先對(duì)主教材的本章知識(shí)點(diǎn)進(jìn)行總結(jié),然后針對(duì)主教材中的典型課后習(xí)題做詳細(xì)的分析講解,給出參考答案,在習(xí)題精講的過程中對(duì)知識(shí)點(diǎn)進(jìn)行精練和擴(kuò)充,便于復(fù)習(xí)與自學(xué)。第二部分是實(shí)踐應(yīng)用,共4章,主要內(nèi)容如下: 對(duì)80x86 CPU的寄存器組、尋址方式和指令系統(tǒng)進(jìn)行歸納總結(jié);詳盡地介紹匯編語言程序設(shè)計(jì)上機(jī)實(shí)驗(yàn)步驟、常用調(diào)試工具;給出匯編語言程序設(shè)計(jì)實(shí)驗(yàn),共有8個(gè)專題,每個(gè)專題的實(shí)驗(yàn)內(nèi)容都由易到難,循序漸進(jìn);最后介紹了80x86微機(jī)接口技術(shù)及其應(yīng)用實(shí)驗(yàn)。其中,最后一章首先介紹最簡(jiǎn)單的微機(jī)系統(tǒng)組成及I/O地址譯碼原理電路,然后根據(jù)主教材的教學(xué)內(nèi)容安排了6個(gè)接口技術(shù)基礎(chǔ)實(shí)驗(yàn),這些實(shí)驗(yàn)是常用的微機(jī)接口方法,包括定時(shí)器、串并行接口技術(shù)、模數(shù)/數(shù)模轉(zhuǎn)換技術(shù)和中斷技術(shù),每個(gè)實(shí)驗(yàn)都包括基本應(yīng)用和提高部分。另外,為了提高學(xué)生的綜合應(yīng)用能力和創(chuàng)新能力,最后一章還設(shè)計(jì)了綜合創(chuàng)新類實(shí)驗(yàn)。未編入本書的主教材部分課后習(xí)題也備有參考答案,歡迎選用本教材的老師與作者聯(lián)系索取。本書由朱瑩、王讓定、杜呈透編寫,其中第一部分(第1~10章)由朱瑩執(zhí)筆,第二部分的第12章和第14章的4.3節(jié)由杜呈透執(zhí)筆,第二部分的其余章節(jié)由朱瑩執(zhí)筆。王讓定負(fù)責(zé)全書的統(tǒng)稿。本書的編程題目都在計(jì)算機(jī)上調(diào)試通過。編程環(huán)境為MASM 6.0和Visual C 。愿本書對(duì)廣大讀者有所幫助。限于作者水平和經(jīng)驗(yàn),書中難免有疏漏和不妥之處,懇請(qǐng)廣大專家和讀者不吝批評(píng)指正。歡迎選用本書的教師和學(xué)生與作者聯(lián)系,共同探討與匯編語言與接口技術(shù)課程和本教材相關(guān)的問題。作者的Email地址是zhuying@nbu.edu.cn,duchengtou@nbu.edu.cn,wangrangding@nbu.edu.cn。
作者2017年11月
作者簡(jiǎn)介:王讓定,博士,寧波大學(xué)教授、博士生導(dǎo)師,浙江省高校中青年學(xué)科帶頭人,計(jì)算機(jī)科學(xué)與技術(shù)國家特色專業(yè)建設(shè)點(diǎn)負(fù)責(zé)人,浙江省高等學(xué)校省級(jí)教學(xué)團(tuán)隊(duì)負(fù)責(zé)人,寧波大學(xué)教學(xué)名師,校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)團(tuán)隊(duì)負(fù)責(zé)人。現(xiàn)兼任中國體視學(xué)學(xué)會(huì)理事,中國計(jì)算機(jī)學(xué)會(huì)開放系統(tǒng)專委會(huì)委員,中國電子學(xué)會(huì)通信學(xué)會(huì)多媒體信息安全專委會(huì)委員,浙江省高校計(jì)算機(jī)教學(xué)研究會(huì)副理事長(zhǎng),浙江省計(jì)算機(jī)應(yīng)用與教育學(xué)會(huì)教育委員會(huì)副主任,浙江省物聯(lián)網(wǎng)專業(yè)委員會(huì)副主任,浙江省高校計(jì)算機(jī)教學(xué)指導(dǎo)委員會(huì)委員,浙江省大學(xué)生軟件設(shè)計(jì)競(jìng)賽組委會(huì)成員。主持了4項(xiàng)國家自然基金項(xiàng)目,獲省科技進(jìn)步獎(jiǎng)2項(xiàng)、浙江省高校科研成果獎(jiǎng)3項(xiàng),獲國家發(fā)明專利授權(quán)6項(xiàng)。在發(fā)表學(xué)術(shù)或教學(xué)研究論文80多篇,其中被SCI/EI/ISTP檢索的論文有30多篇,主編國家十一五規(guī)劃教材1部,國家十二五規(guī)劃教材1部。
目錄
第一部分知
識(shí) 精 要
第1章微型計(jì)算機(jī)概述/3
知識(shí)點(diǎn)總結(jié)/3
習(xí)題精解/3
第2章80x86微處理器/6
知識(shí)點(diǎn)總結(jié)/6
習(xí)題精解/6
第3章80x86指令系統(tǒng)和尋址方式/12
知識(shí)點(diǎn)總結(jié)/12
習(xí)題精解/12
第4章80x86匯編語言程序設(shè)計(jì)/25
知識(shí)點(diǎn)總結(jié)/25
習(xí)題精解/25
第5章存儲(chǔ)器技術(shù)/50
知識(shí)點(diǎn)總結(jié)/50
習(xí)題精解/50
第6章輸入輸出接口及數(shù)據(jù)傳輸控制方式/54
知識(shí)點(diǎn)總結(jié)/54
習(xí)題精解/54
第7章串并行接口技術(shù)/56
知識(shí)點(diǎn)總結(jié)/56
習(xí)題精解/56
第8章中斷和DMA技術(shù)/67
知識(shí)點(diǎn)總結(jié)/67
習(xí)題精解/67
第9章模擬接口技術(shù)/71
知識(shí)點(diǎn)總結(jié)/71
習(xí)題精解/71
第10章高速串行總線/77
知識(shí)點(diǎn)總結(jié)/77
習(xí)題精解/77
第二部分應(yīng)
用 實(shí) 踐
第11章80x86機(jī)器組織/81
11.180x86寄存器/81
11.280x86數(shù)據(jù)尋址方式/82
11.380x86指令集/84
第12章匯編語言程序設(shè)計(jì)步驟/85
12.1軟件上機(jī)過程簡(jiǎn)述/85
12.2DOS基本命令摘要/86
12.3匯編與宏匯編程序/87
12.4連接程序及程序執(zhí)行/88
12.5調(diào)試工具介紹/89
12.5.1DEBUG/89
12.5.2TD的使用/93
第13章匯編語言程序設(shè)計(jì)實(shí)驗(yàn)/96
13.1算術(shù)運(yùn)算類編程實(shí)驗(yàn)/96
13.1.1實(shí)驗(yàn)1: 多字節(jié)加減法運(yùn)算編程
實(shí)驗(yàn)/96
13.1.2實(shí)驗(yàn)2: 十進(jìn)制數(shù)的BCD加減法
編程實(shí)驗(yàn)/97
13.1.3實(shí)驗(yàn)3: 二進(jìn)制乘除法編程實(shí)驗(yàn)/97
13.2數(shù)值轉(zhuǎn)換實(shí)驗(yàn)/98
13.3分支程序設(shè)計(jì)實(shí)驗(yàn)/101
13.4循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)/103
13.5字符串操作及輸入輸出實(shí)驗(yàn)/105
13.6子程序設(shè)計(jì)實(shí)驗(yàn)/106
13.6.1實(shí)驗(yàn)1: 求無符號(hào)字節(jié)序列中的
最大值和最小值/108
13.6.2實(shí)驗(yàn)2: 求N!/108
13.7排序程序設(shè)計(jì)實(shí)驗(yàn)/109
13.8查表程序設(shè)計(jì)實(shí)驗(yàn)/110
第14章80x86微機(jī)接口技術(shù)及其應(yīng)用實(shí)驗(yàn)/112
14.18086微機(jī)系統(tǒng)結(jié)構(gòu)配置及I/O地址
譯碼電路/112
14.1.18086微機(jī)系統(tǒng)結(jié)構(gòu)配置/112
14.1.2I/O地址譯碼電路/115
14.2接口技術(shù)基礎(chǔ)實(shí)驗(yàn)/116
14.2.18253定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)/116
14.2.28255并行接口實(shí)驗(yàn)/118
14.2.38251串行接口應(yīng)用實(shí)驗(yàn)/119
14.2.4D/A轉(zhuǎn)換實(shí)驗(yàn)/121
14.2.5A/D轉(zhuǎn)換實(shí)驗(yàn)/123
14.2.6中斷控制器8259A實(shí)驗(yàn)/124
14.3接口技術(shù)綜合實(shí)驗(yàn)/126
14.3.1LED顯示實(shí)驗(yàn)/126
14.3.2電子發(fā)聲設(shè)計(jì)實(shí)驗(yàn)/128
14.3.3競(jìng)賽搶答器/130
附錄A80x86指令集簡(jiǎn)介/133