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