微型计算机接口技术论文,(微机原理与接口技术课程论文.doc
(微機原理與接口技術課程論文
《微機原理與接口技術》
論
文
學院:
班級:
姓名:
學號:
微機原理與接口技術論文
內容摘要: 微型計算機原理與接口技術是計算機科學與技術專業重要的專業基礎課程。該課程主要介紹微型機的組成和一些基本芯片的使用。對于此門課程,我們應該掌握的主要知識是微型機的基本組成和主要芯片的使用。同時,在學習過程中,我們應該注意到匯編語言的重要性,因為對于大部分芯片的使用,都要對其進行初始化,還要編程實現其功能,掌握匯編語言對于課程的學習有重要的作用。
關鍵詞: 課程內容,課程重要性,實際應用
正文:
(一)課程的綜術
本書介紹了信息在計算機中的存儲形式、數制及相互轉換、二進制數的算術和邏輯運算等基礎知識;軟件部分講述了8086指令系統、部分偽指令和DOS功能調用及匯編語言程序設計和調試的全過程;硬件部分介紹了8086CPU的內部特點、寄存器及相關概念、存儲器的分類及層次結構、物理地址形成、譯碼電路等;討論了諸多I/O接口芯片的結構、編程及應用,在串行通信中還介紹了USB總線;討論并舉例說明了A/D、D/A芯片、微機接口及應用,《微機原理與接口技術(第3版)》還對80286、80386CPU主要內容及其體系做了簡要介紹。全書共分12章,每章附有習題,提供配套的電子課件。
全書共分章,在內容安排上注重系統性先進性和實用性,各章前后呼應,并加入了大量的程序和硬件設計實例。下面總體概括以下: 第一章: 第二章: 第三章: 第四章: 第五章: 第六章: 第七章:
第八章:串行輸入/輸出接口
第九章:中斷與中斷管理
第十章:d/a轉換與a/d轉換接口及應用
第十一章:80286微處理器
第十二章:80386微處理器
下面我們介紹一下的幾個重點內容8086CPU的基本結構
微處理器是微型計算機系統的控制核心
1)8086CPU的內部結構,8086的存儲器組織結構特點。
8086微處理器內部結構:包括BIU(總線接口單元)和EU(執行單元)部件。
總線接口單元由段寄存器(CS,DS,SS,ES),指令指針寄存器(IP),地址加法器,內部寄存器,指令隊列緩沖器及I/O控制邏輯等部分組成。它的功能是負責CPU與外部(存儲器,I/O)的接口,提供總線信號并完成所有總線操作例如地址形成(邏輯地址→物理地址),取指令(CS:IP),指令排隊以及讀/寫操作數等功能。
執行單元由14個寄存器、算術運算部件和控制部件組成。執行單元的功能是負責指令的執行。
2)8086微處理器構成的最小模式的基本配置
8086微處理器、存儲器、I/O接口和基本時鐘外,還有三片用于地址的鎖存器8282以及用于數據的緩沖器886。
3)8086微處理器的引腳功能:
掌握總線復用技術在8086/8088引腳中的應用。
8086系統中采用了總線復用技術,即地址線和數據線是復用的,這些復用的引腳在某些時刻只能體現地址線或數據線之一,地址線和數據線分時使用復用的管腳。
4)8086系統存儲器組織結構:
① 8086/8088有20條地址線,可尋址220=1MB的內存空間,對應的十六進數地址范圍為00000H~FFFFFH。
② 存儲器組織:8086存儲器采用分體結構,即1MB的內存儲空間分成兩個512KB的存儲體,兩個存儲體采用字節交叉編址方式A1~ A19)進行芯片內部選址。③ A0=0 時選擇偶地址存儲體,A0=1)BHE有效時選擇奇地址存儲體。5)存儲器的分段、物理地址、邏輯地址:
① 8086內部有關地址的寄存器如IP、SP以及 BP、SI、DI都是16位的。因此,各種尋址方式尋找操作數的范圍只能是64K字節,要想尋址 1M 字節范圍,8086/8088采用了分段技術。將1M字節空間最多可分為16個邏輯段,每個邏輯段為64K字節。② CPU訪問內存單元時使用物理地址,編制程序時使用的是邏輯地址。
邏輯地址表示:段基址:偏移地址
物理地址(PA)= 段基址×16 + 偏移地址指令語句和偽指令語句的格式,常用的基本指令的執行結果分析。
1)指令性語句--- CPU執行的語句。
如:MOV AX,1234H
ADD AX,BX
2)指示性語句---偽指令,由匯編程序執行的語句。
如:PROT EQU 1234
BUF DB 01,02,03,04、偽指令語句:
數據定義,段定義語句的應用。
段名 SEGMENT
┇
段名 ENDS、匯編語言源程序的基本結構、匯編語言源程序上機操作過程,需要使用哪幾個工具軟件?
1)運行匯編語言程序的步驟:
建立 → 匯編 → 連接 → 執行
2)工具軟件:
編輯源文件EDIT、 匯編 MASM
連接 LINK 調試 DEBUG
、閱讀程序
1)DOS功能
總結
以上是生活随笔為你收集整理的微型计算机接口技术论文,(微机原理与接口技术课程论文.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka学习征途:.NET Core操
- 下一篇: while和do while 循环