本書在內(nèi)容的編排上,基本覆蓋微機(jī)原理與應(yīng)用的所有教學(xué)內(nèi)容,并且提供了部分源程序和程序調(diào)試視頻,共包括八章內(nèi)容:匯編語言程序設(shè)計(jì)的實(shí)驗(yàn)環(huán)境及實(shí)驗(yàn)步驟,算術(shù)運(yùn)算類操作實(shí)驗(yàn),邏輯運(yùn)算、移位操作及數(shù)碼轉(zhuǎn)換編程實(shí)驗(yàn),字符串操作及輸入/ 輸出實(shí)驗(yàn),程序設(shè)計(jì)的基本結(jié)構(gòu)實(shí)驗(yàn),綜合程序設(shè)計(jì)實(shí)驗(yàn),微機(jī)原理接口技術(shù)實(shí)驗(yàn),微機(jī)原理綜合應(yīng)用實(shí)驗(yàn)。本書附有十八個(gè)附錄,以使本書內(nèi)容更全面,更有利于讀者對(duì)正文部分的理解。
本書可作為微機(jī)原理與應(yīng)用的實(shí)踐教材,也可作為學(xué)生進(jìn)行計(jì)算機(jī)等級(jí)考試的考前參考教材。
本書以16位微機(jī),80X86為基礎(chǔ),針對(duì)在校學(xué)生進(jìn)行實(shí)驗(yàn)安排。實(shí)驗(yàn)安排與理論講授結(jié)合緊密,實(shí)驗(yàn)新穎有趣,對(duì)硬件依賴較小可操作性強(qiáng)。圖書配有實(shí)驗(yàn)視頻,程序代碼等數(shù)字資源,便于讀者預(yù)習(xí)、自學(xué)使用。
本書為面向普通高等學(xué)校工科電氣及信息類專業(yè)學(xué)生,針對(duì)微機(jī)原理相關(guān)課程實(shí)踐教學(xué)環(huán)節(jié)的一本教材,旨在培養(yǎng)學(xué)生應(yīng)用基礎(chǔ)理論知識(shí)和專業(yè)知識(shí)的學(xué)習(xí),進(jìn)行計(jì)算機(jī)相關(guān)系統(tǒng)的設(shè)計(jì),并能分析和解決微機(jī)應(yīng)用系統(tǒng)生產(chǎn)中的有關(guān)問題,適應(yīng)科研、設(shè)計(jì)和生產(chǎn)實(shí)踐等方面的需要。為將來從事計(jì)算機(jī)軟、硬件的開發(fā),微機(jī)控制系統(tǒng)分析與設(shè)計(jì),電氣系統(tǒng)運(yùn)行管理等工作奠定基礎(chǔ)。本書根據(jù)16位微機(jī)特點(diǎn),以80X86為基礎(chǔ),運(yùn)用理論與實(shí)驗(yàn)相結(jié)合的形式,使學(xué)生對(duì)計(jì)算機(jī)的硬件知識(shí)及匯編語言有一個(gè)深層次的了解,主要內(nèi)容包括匯編語言程序設(shè)計(jì)上機(jī)實(shí)踐操作過程介紹、匯編語言指令設(shè)計(jì)及結(jié)構(gòu)設(shè)計(jì)部分、微機(jī)原理及應(yīng)用部分,共分為八章:章介紹匯編語言程序設(shè)計(jì)的實(shí)驗(yàn)環(huán)境及實(shí)驗(yàn)步驟,使學(xué)生熟練掌握匯編語言程序設(shè)計(jì)的流程和基本DOS指令,MASM指令、LINK指令及DEBUG指令的使用方法和編譯調(diào)試過程。第二~四章主要介紹微機(jī)原理基本匯編指令,包括算術(shù)運(yùn)算指令、邏輯運(yùn)算指令及字符串操作指令等,使學(xué)生進(jìn)一步掌握各類指令的使用方法和注意事項(xiàng)。第五章主要介紹匯編語言進(jìn)行程序設(shè)計(jì)的基本結(jié)構(gòu)實(shí)驗(yàn),包括分支移序、循環(huán)程序設(shè)計(jì)和子程序設(shè)計(jì)等,熟練應(yīng)用程序結(jié)構(gòu)所設(shè)計(jì)的相關(guān)控制轉(zhuǎn)移指令。第六章是綜合程序設(shè)計(jì)實(shí)驗(yàn),使學(xué)生掌握程序設(shè)計(jì)的基本方法和步驟。第七章主要介紹的是微機(jī)原理接口技術(shù)實(shí)驗(yàn),包括8255A可編程并行接口、8253A定時(shí)器/計(jì)數(shù)器、8259A中斷控制器、ADC0809模數(shù)轉(zhuǎn)換、DAC0832轉(zhuǎn)換、8251A串行接口和8279A可編程鍵盤顯示接口的應(yīng)用和設(shè)計(jì)。第八章主要介紹8086的綜合應(yīng)用實(shí)驗(yàn),包括小直流電機(jī)調(diào)速、步進(jìn)電動(dòng)機(jī)控制,繼電器控制、存儲(chǔ)器讀寫、DMA控制器、電子琴、壓力測(cè)量實(shí)驗(yàn)和溫度測(cè)量實(shí)驗(yàn)等,使學(xué)生進(jìn)一步提高8086應(yīng)用系統(tǒng)的設(shè)計(jì)能力。附錄主要包括8086的系統(tǒng)指令,提供ASCⅡ碼表、DOS系統(tǒng)和BIOS系統(tǒng)功能調(diào)用、DEBUG調(diào)試命令介紹、匯編程度編譯出錯(cuò)信息等。本書在內(nèi)容的編排上,基本覆蓋微機(jī)原理與應(yīng)用的所有教學(xué)內(nèi)容,并且提供了部分源程序和程序調(diào)試視頻,注重學(xué)生匯編語言設(shè)計(jì)和調(diào)試能力的培養(yǎng),增強(qiáng)學(xué)生編程思維意識(shí),提高學(xué)生學(xué)習(xí)微機(jī)原理的工程應(yīng)用能力。本書既強(qiáng)調(diào)了匯編語言的基礎(chǔ)知識(shí),又體現(xiàn)了微機(jī)原理的應(yīng)用實(shí)踐教學(xué)。本書由吉林化工學(xué)院劉麒和吉林化工學(xué)院張振濤任主編,吉林化工學(xué)院王影、吉林化工學(xué)院李碩和吉林化工學(xué)院梁凱任副主編。章、第六章和附錄由劉麒編寫,第二章、第三章、第四章和第七章由張振濤編寫,第五章和第八章由王影編寫。全書由李碩和梁凱進(jìn)行統(tǒng)稿和校對(duì),參與本書編寫的還有孫明革、曹玉波、趙明麗、程立敏、吳猛等老師。本書的出版得到了吉林化工學(xué)院的大力支持,在此向所有為本書做出貢獻(xiàn)的人們致謝。另外,在本書的編寫過程中也參考了一些優(yōu)秀的教材,再次一并表示感謝。吉林化工學(xué)院于軍教授對(duì)書稿進(jìn)行了詳細(xì)認(rèn)真的審閱,提出了很多豐富寶貴的意見和建議,在此,謹(jǐn)向于軍教授表示衷心的感謝。限于編者水平,書中難免存在疏漏和不妥之處,殷切希望使用本書的讀者和同仁提出寶貴的意見。
編者
劉麒:吉林化工學(xué)院教師,長(zhǎng)期從事單片機(jī)、微機(jī)原理理論課程及實(shí)驗(yàn)課程教學(xué),帶隊(duì)參加機(jī)器人比賽多次獲獎(jiǎng)。,張振濤:吉林化工學(xué)院教師,長(zhǎng)期從事一線實(shí)驗(yàn)教學(xué)工作,發(fā)表多篇論文,參與多部教材編寫。?
前言
篇 匯編語言程序設(shè)計(jì)上機(jī)實(shí)踐
章 匯編語言程序設(shè)計(jì)的實(shí)驗(yàn)環(huán)境及實(shí)驗(yàn)步驟
實(shí)驗(yàn)一 DOS環(huán)境下的匯編語言編程環(huán)境使用(驗(yàn)證性實(shí)驗(yàn))
實(shí)驗(yàn)二 利用DEBUG調(diào)試程序段(驗(yàn)證性實(shí)驗(yàn))
實(shí)驗(yàn)三 Windows環(huán)境下的匯編語言集成編程環(huán)境(驗(yàn)證性實(shí)驗(yàn))
第二篇 匯編語言部分
第二章 算術(shù)運(yùn)算類操作實(shí)驗(yàn)
實(shí)驗(yàn)四 二進(jìn)制加、減法編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)五 十進(jìn)制數(shù)的BCD加、減法編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)六 二進(jìn)制乘、除法編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
第三章 邏輯運(yùn)算、移位操作及數(shù)碼轉(zhuǎn)換編程實(shí)驗(yàn)
實(shí)驗(yàn)七 邏輯運(yùn)算編程實(shí)驗(yàn)(驗(yàn)證性實(shí)驗(yàn))
實(shí)驗(yàn)八 移位操作編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)九 ASC Ⅱ 碼表示的十進(jìn)制數(shù)、 二進(jìn)制數(shù)和BCD的互換編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
第四章 字符串操作及輸入/輸出實(shí)驗(yàn)
實(shí)驗(yàn)十 字符串操作編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)十一 字符及字符串的輸入/輸出編程實(shí)驗(yàn)(設(shè)計(jì)性實(shí)驗(yàn))
第五章 程序設(shè)計(jì)的基本結(jié)構(gòu)實(shí)驗(yàn)
實(shí)驗(yàn)十二 分支程序設(shè)計(jì)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)十三 循環(huán)程序設(shè)計(jì)(設(shè)計(jì)性實(shí)驗(yàn))
實(shí)驗(yàn)十四 子程序設(shè)計(jì)(設(shè)計(jì)性實(shí)驗(yàn))
第六章 綜合程序設(shè)計(jì)實(shí)驗(yàn)
實(shí)驗(yàn)十五 中斷實(shí)驗(yàn)(綜合性實(shí)驗(yàn))
實(shí)驗(yàn)十六 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)(綜合性實(shí)驗(yàn))
第三篇 微機(jī)原理及應(yīng)用部分
第七章 微機(jī)原理接口技術(shù)實(shí)驗(yàn)
實(shí)驗(yàn)十七 8255A可編程并行接口實(shí)驗(yàn)(一)
實(shí)驗(yàn)十八 8255A可編程并行接口實(shí)驗(yàn)(二)
實(shí)驗(yàn)十九 8253A定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)
實(shí)驗(yàn)二十 使用8259A的單級(jí)中斷控制實(shí)驗(yàn)
實(shí)驗(yàn)二十一 使用ADC0809的A/D轉(zhuǎn)換實(shí)驗(yàn)
實(shí)驗(yàn)二十二 使用DAC0832的D/A轉(zhuǎn)換實(shí)驗(yàn)(一)
實(shí)驗(yàn)二十三 使用DAC0832的D/A轉(zhuǎn)換實(shí)驗(yàn)(二)
實(shí)驗(yàn)二十四 使用8251A的串行接口應(yīng)用實(shí)驗(yàn)(一)
實(shí)驗(yàn)二十五 使用8251A的串行接口應(yīng)用實(shí)驗(yàn)(二)雙機(jī)通信
實(shí)驗(yàn)二十六 8279A可編程鍵盤顯示接口實(shí)驗(yàn)
第八章 微機(jī)原理綜合應(yīng)用實(shí)驗(yàn)
實(shí)驗(yàn)二十七 小直流電機(jī)調(diào)速實(shí)驗(yàn)
實(shí)驗(yàn)二十八 步進(jìn)電動(dòng)機(jī)控制實(shí)驗(yàn)
實(shí)驗(yàn)二十九 繼電器控制實(shí)驗(yàn)
實(shí)驗(yàn)三十 存儲(chǔ)器讀寫實(shí)驗(yàn)
實(shí)驗(yàn)三十一 使用8237A可編程DMA控制器實(shí)驗(yàn)
*實(shí)驗(yàn)三十二 電子琴實(shí)驗(yàn)
*實(shí)驗(yàn)三十三 壓力測(cè)量實(shí)驗(yàn)
*實(shí)驗(yàn)三十四 溫度測(cè)量實(shí)驗(yàn)
附錄A 8086指令系統(tǒng)一覽表
附錄B 8086指令對(duì)標(biāo)志位的影響
附錄C 8086宏匯編常用偽指令表
附錄D ASCⅡ碼表及控制符號(hào)的定義
附錄E DOS系統(tǒng)功能調(diào)用(INT 21H)
附錄F BIOS系統(tǒng)功能調(diào)用
附錄G DEBUG命令表
附錄H 匯編程序編譯出錯(cuò)信息
參考文獻(xiàn)