




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理與接口技術主講豐煥亭1聊城大學東昌學院教學計劃?課堂教學:74學時?上機實驗:5次(每次一個單元:3.5小時)?課外作業:8~10次?期末考試:第18周?成績:平時(包括上課出勤、交作業)30%,上機實驗10%,期末考試60%。2聊城大學東昌學院教學計劃(續)
?
講授章節?
上機實驗:5次
第一章~第八章DEBUG與
的絕大部分內容
指令練習(2次)
MASM編程與
?
不講章節編程設計(3次)
第二章的第6~8節第六章的第4~5節部分內容
3聊城大學東昌學院各章授課學時安排?第一章微計算機機基礎知識4學時?第二章微處理器與系統結構7學時?第三章指令系統8學時?第四章匯編語言及其程序設計8學時?第五章內存儲器及其子系統5學時?第六章總線技術4學時?第七章I/O接口與中斷系統7學時?第八章接口技術8學時?總計74學時4聊城大學東昌學院教材及參考書
?
《微機原理與接口技術》王玉良、吳曉非等編著,北京郵電大學出版社
?《微機原理與接口技術復習指導和習題解答》王玉良吳曉非等編著,北京郵電大學出版社
?《微機原理與接口技術學習指導與實驗》雷麗文等編,電子工業出版社5聊城大學東昌學院第一章
微機基礎知識6聊城大學東昌學院
本章主要介紹:微機的基本概念、組成、工作原理、特點計算機內的信息表示和運算7聊城大學東昌學院第一節微機的基本組成8聊城大學東昌學院一、微機的基本硬件構成微機的基本硬件由下列幾部分組成:運算器(ALU)控制器(CTRL)存儲器(MEM)輸入設備(INE)輸出設備(OUTE)總線(BUS)9聊城大學東昌學院微機的硬件構成框圖
10聊城大學東昌學院微機的基本硬件構成(續)運算器(ALU-ArithmeticLogicUnit)
進行算術運算(加、減、乘、除與移位);進行邏輯運算(與、或、非、異或等);為了提高存取數據的速度,與ALU有關的部件還有寄存器陣列11聊城大學東昌學院微機的基本硬件構成(續)控制器(CTRL-Controller)
它是計算機的控制中心,發布與控制計算機工作的各種命令,協調計算機內部以及主機與外設工作的各種關系。
它有兩個主要功能:一個是控制程序的運行;另一個是對不同的外部事件做出相應響應的能力。(這些外部事件是指:復位、停機、中斷請求、總線請求、總線周期延長等)
上述ALU+CTRL+REG陣列=CPU(中央處理器)12聊城大學東昌學院微機的基本硬件構成(續)存儲器(MEM-Memory)
記憶部件。它存儲計算機操作的控制信息及各種命令信息(指令)和被處理加工的信息(數據),包括存儲加工的中間與最終結果。
存儲器內有兩類信息:一類是命令信息(即指令),經譯碼并執行,放在代碼區;另一類是數據,放在數據區。它們都以二進制形式存放。
應注意:內存中的代碼區和數據區中的信息具有不同的性質與功能,兩個區域中的某些單元具有相同的信息,卻具有完全不同的含義。13聊城大學東昌學院微機的基本硬件構成(續)輸入設備與輸出設備
稱為外設,其作用是進行信息形式的轉換,即外界的語言、文字、圖像、機械動作等信息轉換成計算機能識別的電信號表示的二進制數形式,或進行相反方向的轉換。
輸入設備如:鍵盤、鼠標、磁盤、光盤、游戲桿、掃描儀、數碼相機、A/D轉換器等
輸出設備如:顯示器、打印機、音響、繪圖機、磁盤、光盤、D/A轉換器等14聊城大學東昌學院微機的基本硬件構成(續)總線(BUS)
總線是計算機各部件間傳送信息的公共通路,它把計算機的各個部件連接成為一個整體。
分為內部總線,外部總線。
計算機內部的基本總線分為數據總線(DBUS),地址總線(ABUS),控制總線(CBUS)。通常又稱為三總線。
關于總線技術,將在第六章中專門介紹。15聊城大學東昌學院二、中央處理器、微處理器和微控制器中央處理器(CPU-CentralProcessingUnit)ALU+CTRL+REG陣列2.微處理器(MPU-MicroProcessingUnit)
就是微型計算機的CPU
微控制器(MCU-McroControllerUnit)
即MPU+MEM+I/O接口+BUS集成在一個芯片上,又稱單片機
MCU+適當外設和相應的軟件,可構成微控制系統,用在自控、儀器儀表、通信設備、家電、兒童玩具等嵌入式應用領域。
16聊城大學東昌學院三、微機系統微型計算機系統指由硬件、軟件組成的微機系統硬件:主機、外設、電源等軟件:操作系統、編譯程序、連接程序、調試程序、診斷程序、應用軟件、數據庫等。17聊城大學東昌學院第二節微機的工作原理18聊城大學東昌學院一、工作原理微型計算機是采用“程序存儲、存儲控制”的原理工作的。這一原理是馮.諾依曼1946年提出的,它構成了計算機系統的結構框架。因此,計算機體系結構又稱為馮.諾依曼結構。1946年第一臺計算機(ENIAC)誕生,(電子數值集成計算機),就是采用馮.諾依曼結構框架。投資150萬美元,占地150平米,重30噸,用了18800個電子管,耗電150KW,2KBytes內存,5000次/s,幾小時出一次故障。19聊城大學東昌學院二、工作過程計算機的工作過程,一般來說可分為下述4步:1、翻譯成機器碼,輸入程序和數據到內存2、從內存取指令3、控制器控制程序運行4、輸出結果20聊城大學東昌學院二、工作過程(續)例子:計算Z=X+Y
X在內存2000H中,Y在內存2001H中,
Z在內存2002H中。
程序在內存2100H中,A為CPU內的寄存器。
PC指向程序的首地址,每取出一條指令,PC自動加1或2,4;
從內存取出指令MOVA,[2000H]分析執行后再取下一條指令,重復直至CPU暫停。
執行程序的過程即CPU
不停的取指令、分析指令、執行指令。21聊城大學東昌學院第三節微機的特點、應用及發展方向22聊城大學東昌學院微機特點運算速度快(每秒幾兆條指令到幾千兆條指令或每秒幾十億次運算。MIPS(106),GIPS(109))處理能力強(如各種管理、計算、決策)能連續不間斷地工作(多任務、高效、高質量)能干幾乎所有的工作前提:配備相應的接口,并編制相應的軟件23聊城大學東昌學院應用各行各業,無所不用科技、生產、學習、日常生活等各個方面24聊城大學東昌學院發展方向性能:運行速度不斷提高,處理器字長不斷增加(摩爾定律指出,每18個月計算機的運算速度就大體提高一倍,而價格則大約降低一半)功能:支持多媒體技術,并與網絡技術全面結合體系結構:向多處理器和網絡化過渡;向以通信為中心的體系結構發展;由馮.諾依曼體系結構向數據流結構發展可用性:從面向過程的機制向面向對象的機制轉變,向智能化方向發展制造工藝:向超高集成度發展,制造光集成芯片、生物芯片,設計超導、量子、生物、光計算機25聊城大學東昌學院第四節計算機運算基礎26聊城大學東昌學院一、進位計數制計算機中全部信息(包括指令和數據)都是采用二進制數,為了書寫方便,又經常采用十六進制。而人們在日常生活中又廣泛采用十進制。二進、十六進、十進制都是進位計數制。27聊城大學東昌學院一、進位計數制(續)十進計數制5188.888
10+310-3
該數中有5位都是8,但由于其位置不同,其值也不同,即“位值”不同。該數可看成兩部分組成:
數字值如5,1,8
位值(權值),隱含著,如10-3上面的十進數可表示為:5188.888=103
5+102
1+101
8+100
8+10-1
8+10-2
8+10-3
8
對于有n位整數和m位小數的十進制數N可表示為:
n-1
N=
di
10ii=-m28聊城大學東昌學院一、進位計數制(續)十進制數有如下特點
※每位數字di可取0,1,2,3,…,9十個值之一;※逢10進1,即每位達到10向高位進1,本位回0,相鄰高位的權值是本位權值的10倍。對于任意R進制表示的數N,可寫成n-1
N=
di
Rii=-m
其中※
di
可取0,1,2,…,R-1個值之一;※逢R進1(R為進位計數制的基數(Radix));※R是大于或等于2的整數,Ri稱為di的權值或位值。
29聊城大學東昌學院一、進位計數制(續)當R=10為十進制數(Decimal,書寫后綴D或省略)當R=2為二進制數(Binary,書寫后綴B)當R=3為三進制數(Trinary,書寫后綴T)當R=8為八進制數(Octal,書寫后綴O或Q)當R=16為十六進制數(Hexa-decimal,書寫后綴H)30聊城大學東昌學院一、進位計數制(續)2.二進計數制101.11特點:①只有兩個數字符號0,1
222–2②
逢2
進1
計算機中廣泛采用二進制的原因
容易實現,每位只取兩個值,易用兩個邏輯狀態的器件表示;運算規則簡單,只有0與0、1與0、1與1相互運算的三種口訣;工作可靠,不同狀態之間的轉換是質變而非量變;電路設計可借助布爾代數進行設計。
31聊城大學東昌學院一、進位計數制(續)八進制和十六進制八進制每位可取0,1,2,…,7八個值之一,逢八進一。十六進制每位可取0,1,2,…,9,A,B,…F十六個值之一,逢十六進一,大于9的數字借助于字母A~F表示。
在編程時,為了書寫方便,常用十六進制表示。32聊城大學東昌學院二、進位計數制間的轉換P進制數N→R進制數通常把N分為整數與小數部分分別轉換1、整數部分轉換
①把R表示成P進制數②對P進制數N按P進制作除R取余方法進行33聊城大學東昌學院
例1.把10進制數29轉換成二進制數
解:①由于2是十進制數集內之數,不必作變換;
②對于N=29D作除2取余運算。29214余數1(B0)
72232120余數0(B1)余數1(B2)余數1(B3)余數1(B4)
∴29D=11101B
34聊城大學東昌學院二、進位計數制間的轉換(續)2.小數部分的轉換
P進制純小數→轉換為R進制小數用乘R取整①把R表示成P進制數②把數N按P進制乘R取整例1把0.625轉換成二進制數解:①二進制數(0,1)都在十進制數內
②把0.625乘2取整0.625×2———1.250ˉb-1=1
0.25×2———0.50ˉb-2=00.5×2———1.0ˉb-3=1
0.625=0.101B35聊城大學東昌學院二、進位計數制間的轉換(續)用計算法和其他方法也可進行轉換例1.二進制
→八進、十六進制
10100101.0001B=245.04Q=A5.1H例2.十六進制→二進制;十六進制→十進制
ABCF.587H=1010101111001111.010110000111BA5.1H=10161+5160+116-1=160+5+0.0625=165.062536聊城大學東昌學院三、無符號數的表示與運算無符號數(純數值):只表示數值的大小,不涉及數的正負號符號數:既表示數的大小,又要表示數的正負計算機中的二進制數可以分為符號數和無符號數,它們的表示與運算是不同的。37聊城大學東昌學院三、無符號數的表示與運算(續)加法運算
(若運算器為8位)例1.計算78H+87H=FFH
例2.計算78H+98H=10H78H78H+87H+98H
—————·—·———FFH10H
說明:
因為是8位運算器,例2的結果就溢出了,原因是結果只能存放8位數。為了表示最高位的進位,計算機中可用一個進位標志CF(CarryFlag)=1來表示(若把CF=1考慮在內,結果為110H,這樣結果就正確了)。38聊城大學東昌學院三、無符號數的表示與運算(續)減法運算
(若運算器為8位)例1.計算78H-87H=FFH
例2.計算A8H-98H=10H`78HA8H-87H-98H
—————————F1H10H
說明:
因為是8位運算器,例1的結果就是錯誤的了,原因是高位有借位。為了表示最高位的借位,計算機中可用一個借位標志BW(BorrowFlag)=1來表示(通常計算機中把CF與BW用同一標志來指示)。39聊城大學東昌學院四、符號數的表示與運算計算機中的符號數也是用二進制數表示和運算的。數值與符號都是用二進制數表示。一般規定,0表示正號,1表示負號,約定在數的最高位表示符號位。符號數通常有三種機器碼表示法。即原碼、反碼和補碼。40聊城大學東昌學院四、符號數的表示與運算(續)原碼表示(1)定義[x]原=
X(X>=0)2N-1–X(X<=0)表示范圍:(–2N-1+1)~(+2N-1–1)4位二進制原碼表示的整數范圍為:–7~+78位二進制原碼表示的整數范圍為:–127~+127(2)舉例用八位二進數寫出X=+32和Y=–32的原碼表示如下[X]原=00100000B=20H[Y]原=10100000B=A0H符號位數值符號位數值41聊城大學東昌學院四、符號數的表示與運算(續)(3)0的原碼有兩種表示[+0]原=00000000B[–0]原=10000000B
原碼表示簡單直觀,但運算時符號位與數值位要區別對待,不宜作加減運算。
例1:[X]原+[Y]原=20H+A0H=C0H=11000000B顯然是錯誤的結果。因為兩個數異號應做減法,所得的結果的符號就取決于絕對值大的數的符號。例2:[X]原+[Y]原=21H+A0H(+33與-32相加)(把符號位單獨處理,數值部分相減)=01H42聊城大學東昌學院四、符號數的表示與運算(續)反碼表示與運算(1)定義[X]反=
X(X>=0)(mod2N–1)(2N–1)+X(X<=0)(2)舉例:用八位二進制數寫出X=+32與Y=–32的反碼表示
[X]反=00100000B(正數的反碼是其自身)[Y]反=11011111B(負數的反碼是其對應正數求反)
N位反碼可表示的整數范圍為:–(2N-1–1)~(2N-1–1)8位二進制反碼表示范圍:–127~+12743聊城大學東昌學院四、符號數的表示與運算(續)(3)0的反碼有兩種表示[+0]反=00000000B[–0]反=11111111B(4)反碼運算規則[X+Y]反=[X]反+[Y]反+循環進位[X–Y]反=[X]反+[–
Y]反+循環進位反碼宜作加、減運算,但一次加法要通過兩次加法運算來完成,降低了計算機的運算速度。計算機中常用補碼表示符號數。44聊城大學東昌學院四、符號數的表示與運算(續)補碼表示與運算(1)定義[X]補=X(X>=0)2N+X(X<=0)(2N為模數)
補碼的求法:根據定義,正數的補碼是其自身;負數的補碼是用模數加上該負數,或者用其對應的正數(連同符號位)求反加1得到。45聊城大學東昌學院四、符號數的表示與運算(續)(2)舉例用八位二進制數寫出X=+32和Y=–32的補碼表示[X]補=00100000B[Y]補=11100000B(對應正數32=20H求反加1)求負數的補碼有兩種方法
其一是:對應正數求反加1
其二是:模數–對應的正數(如[Y]補=100H-20H=E0H)(3)0的補碼只有一種表示
[+0]補=00000000B[–0]補=11111111+1=00000000BN位二進制補碼表示的整數范圍為:-2N~2N-1-1N=8時,表示范圍:-128~+127
N=16時,表示范圍:-32768~+3276746聊城大學東昌學院四、符號數的表示與運算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場地建設中的工程難題及應對措施
- 初中德育課程改革計劃
- 城市綠化帶維護保修及售后措施
- 2024學年數學課堂教學創新計劃
- 以形助數:高中代數可視化教學的探索與實踐
- 以幼兒為本:A幼兒園“同課異構”教研活動的實踐探索與成效研究
- 以學生為中心:中職基礎英語課堂教學有效性的多維探究
- 以太極柔力球教學為鑰:開啟大學生體育鍛煉與心理和諧之門
- 以聲為翼:中學音樂教學中歌唱訓練的多維探索與實踐
- 工廠工業用地買賣合同協議書范文
- 公務員培訓包過班協議書范本
- 2021學堂在線網課《生活英語讀寫》課后作業單元考核答案
- 中國近現代史綱要超星爾雅答案貴州大學-
- 生理心理學(三版)教學課件全套電子教案匯總整本書課件最全教學教程完整版教案(最新)
- 職業危害防護設施、器具檢查維護記錄
- 食品全過程防護工作手冊(食品防護計劃)
- Q∕GDW 12162-2021 隔離開關分合閘位置雙確認系統技術規范
- 燃氣入戶安檢培訓PPT.ppt
- 臨概題庫(南醫大)--內科部分
- 古代漢語授課教案(郭錫良版)教案分享
- 裝載機驅動橋培訓
評論
0/150
提交評論