




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
《微機原理及應(yīng)用》
第一、二章復(fù)習(xí)綱要 2012.3.7第一章
緒論
第二章 8086系統(tǒng)結(jié)構(gòu)第一章緒論一、計算機處理器體系結(jié)構(gòu)
馮·諾依曼結(jié)構(gòu)(普林斯頓體系結(jié)構(gòu))
存儲器:記憶數(shù)據(jù)和程序
控制器:控制程序運行
運算器:完成數(shù)據(jù)加工處理
輸入設(shè)備:輸入數(shù)據(jù)和程序
輸出設(shè)備:輸出處理結(jié)果
課外了解
哈佛結(jié)構(gòu)是一種將程序指令和數(shù)據(jù)分開存儲的存儲結(jié)構(gòu)二、位(bit)與字節(jié)(byte)
位是數(shù)據(jù)處理的最小單位,稱“比特”
字節(jié)由8個位組成,即1byte=8bit三、字長
微處理器一次可處理的二進制數(shù)據(jù)的位數(shù)四、8086執(zhí)行一條指令
取指令
譯碼
執(zhí)行指令五、8086連續(xù)執(zhí)行兩條指令
取指令
譯碼
執(zhí)行指令
取指令
譯碼
執(zhí)行指令
時間軸
注:并行執(zhí)行的指令步驟,提高了微處理器指令的執(zhí)行效率。六、編程語言
機器語言
匯編語言
高級語言
注:匯編語言并非只有一種,不同的處理器可能對應(yīng)著不同的匯編語言七、數(shù)碼與數(shù)制
數(shù)碼表示基本數(shù)值大小的不同數(shù)字符號。
例:0~9是十進制中的十個數(shù)碼
數(shù)制是計數(shù)的規(guī)則,表示數(shù)的符號在不同的位置上時所代表的數(shù)的值是不同的。
基數(shù)表示數(shù)制所使用的數(shù)碼的個數(shù)。
位權(quán)表示數(shù)制中某一位上的1所表示數(shù)值的大小。八、常用數(shù)制
二進制八進制十進制十六進制 BinaryOctalDecimalHex九、數(shù)制轉(zhuǎn)換
1、X進制
十進制
方法:將其它進制數(shù)按權(quán)位展開,然后各項相加,即得到相應(yīng)十進制數(shù) 2、十進制 X進制
方法:整數(shù)除法+小數(shù)乘法
整數(shù)部分除以X進制基數(shù),余數(shù)為X進制整數(shù)部分最低位,商繼續(xù)被除,余數(shù)為X進制次低位,直至商為零。
小數(shù)部分乘以X進制基數(shù),積整數(shù)部分為X進制小數(shù)部分最高位,小數(shù)部分繼續(xù)乘以基數(shù),積整數(shù)部分為X進制小數(shù)部分次高位,直至小數(shù)部分為零或達(dá)到預(yù)定要求為止。 3、二進制
八進制、十六進制
方法:四位法、三位法此處難點在于十進制向其他進制數(shù)的轉(zhuǎn)換例:將十進制數(shù)33.793D分別轉(zhuǎn)換成二進制數(shù) 1、整數(shù)部分轉(zhuǎn)換 33/2=16…1 低 16/2=8…0 8/2=4…0 4/2=2…0 2/2=1…0 ?=0…1 高
即整數(shù)部分為100001B; 2、小數(shù)部分轉(zhuǎn)換(保留小數(shù)點后四位) 0.793*2=1.586 高 0.586*2=1.172 0.172*2=0.344 0.344*2=0.688 0.688*2=1.376 低
即小數(shù)部分為0.11001B。33.793D=100001.11001B十、機器數(shù)、真值、原碼、反碼和補碼
機器數(shù)是真值在機器中的二進制表示形式,一般帶有最高位的符號位。
例:二進制真值數(shù)-0011011,它的機器數(shù)為10011011(原碼)。
原碼:即將真值中的“+”用0表示,“-”用1表示。
反碼:正數(shù)的反碼與原碼相同,負(fù)數(shù)的反碼即將原碼的數(shù)值部分按位取反。
補碼:正數(shù)的補碼與原碼相同,負(fù)數(shù)的補碼即將原碼的數(shù)值部分按位取反,然后整個數(shù)加1。
注:在計算機系統(tǒng)中,數(shù)值一律用補碼來表示(存儲)十一、BCD碼
BCD碼利用了四個位元來儲存一個十進制的數(shù)碼,是一種二進制的數(shù)字編碼形式,有8421、5421和2421等形式。
注:BCD碼并非只有8421一種第二章8086系統(tǒng)結(jié)構(gòu)一、8086CPU與8088CPU的不同之處
8088是為了配合當(dāng)時大部分8位外設(shè)而推出的準(zhǔn)16位處理器,即外部數(shù)據(jù)總線為8位,內(nèi)部數(shù)據(jù)總線為16位。
結(jié)構(gòu)不同之處:8088的指令隊列有4字節(jié),8086的指令隊列有6字節(jié)。二、8086CPU的內(nèi)部結(jié)構(gòu)
問:8086CPU由哪兩部分構(gòu)成?它們的主要功能是什么?
EU(ExecutionUnit)
指令執(zhí)行部件 BIU(BusInterfaceUnit)總線接口部件 EU(指令執(zhí)行部件)主要由算術(shù)邏輯運算單元(ALU)、標(biāo)志寄存器(FR)、通用寄存器組和EU控制器等4個部件組成,其主要功能是執(zhí)行指令。 BIU(總線接口部件)主要由地址加法器、專用寄存器組、指令隊列和總線控制電路等4個部件組成,其主要功能是形成訪問存儲器的物理地址、訪問存儲器并取指令暫存到指令隊列中等待執(zhí)行,訪問存儲器或I/O端口讀取操作數(shù)參加EU運算或存放運算結(jié)果等。CPU12435678外部連接存儲器及外部設(shè)備三、8086CPU的寄存器結(jié)構(gòu)
EU:
通用寄存器 GeneralRegisters
標(biāo)志寄存器 FlagRegisters BIU:
段寄存器 SegmentRegisters
指令指針寄存器 InstructionPointer
通用寄存器在EU中,共8個,分成兩組。 AX累加器
BX基址寄存器
CX計數(shù)器
DX數(shù)據(jù)寄存器
SI源變址寄存器 DI目標(biāo)變址寄存器 BP基址指針 SP堆棧指針
AX(AccumulatorRegister)一般用來存放參加運算的數(shù)據(jù)和結(jié)果,在乘、除法運算、I/O操作、BCD數(shù)運算中有不可替代的作用。BX(BaseRegister)除可作為數(shù)據(jù)存儲器外,還可存放內(nèi)存的邏輯偏移地址,AX、CX、DX不能CX(Counter)既可以作為數(shù)據(jù)寄存器,又可在串指令和移位指令中作計數(shù)用DX(DataRegister)除可作為通用數(shù)據(jù)存儲器外,還在乘、除法運算、帶符號數(shù)的擴展指令中有特殊用途SI(SourceIndex)多用于存放內(nèi)存的邏輯偏移地址(隱含的邏輯段地址在數(shù)據(jù)段寄存器中),也可存放數(shù)據(jù)DI(DestinationIndex)多用于存放內(nèi)存的邏輯偏移地址(隱含的邏輯段地址在數(shù)據(jù)段寄存器中),也可存放數(shù)據(jù)BP(BasePointer)用于存放內(nèi)存的邏輯偏移地址(隱含的邏輯段地址在堆棧段寄存器中)SP(StackPointer)用于存放棧頂?shù)倪壿嬈频刂罚[含的邏輯段地址在堆棧段寄存器中)
標(biāo)志寄存器FR位于EU中,其中規(guī)定了9個標(biāo)志位,用來存放運算結(jié)果特征和控制CPU操作。標(biāo)志位可分為兩類:標(biāo)志位和控制位,即CAPSOZ和IDT。
注:狀態(tài)位ZF,如果運算結(jié)果為0,ZF=1,否則ZF=0。
段寄存器位于BIU中,有四個16位的段寄存器: CS代碼段寄存器 DS數(shù)據(jù)段寄存器 ES擴展段寄存器 SS堆棧段寄存器
指令指針寄存器(IP)位于BIU中,其中的內(nèi)容由BIU自動修改
注:寄存器的隱含尋址
當(dāng)在指令中沒有明確標(biāo)出,但在指令中又需要使用該寄存器,通常稱其為“隱含尋址”。四、邏輯地址與物理地址
邏輯地址分為段基址和偏移地址,段基址和偏移地址經(jīng)過地址加法器形成20位物理地址CS(CodeSegment)存放程序代碼段起始地址的高十六位DS(DataSegment)存放數(shù)據(jù)段起始地址的高十六位ES(ExtendedSegment)存放擴展數(shù)據(jù)段起始地址的高十六位SS(StackSegment)存放堆棧段起始地址的高十六位例:物理地址的形成
段基址:
邏輯偏移地址:1011110000000100001000101000010010111110001011000100地址加法器段基址向左移4位段基址左移4位后與邏輯偏移地址相加,得到20位物理地址四、8086CPU的管腳及功能
12345678910111213141516171819204039383736353433323130292827262524232221
GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCCAD15A16/S3A17/S4A18/S5A19/S6BHE*/S7MN/MX*RD*HOLD(RQ*/GT0*)HLDA(RQ1*/GT1*)WR*(LOCK*)M/IO*(S2*
)DT/R*(S1*
)DEN*(S0*)ALE(QS0)INTA*(QS1)TEST*READYRESET80861、分時復(fù)用的意義2、為何要BHE*和A0引腳配合尋址3、什么是對準(zhǔn)字和非對準(zhǔn)字注:只用A0會導(dǎo)致每次只能傳遞8位數(shù)據(jù)五、存儲器的分段
在1M的存儲空間內(nèi),至少可以劃分______個段;
一個段最大為______B;
一個段的起始地址低4位的地址碼為______。六、堆棧
堆棧,是在存儲器中開辟的一個區(qū)域,用來存放需要暫時保存的數(shù)據(jù),采用__________或__________的方式。
注:堆棧的地址增長是向下增長的,即堆棧的容量是一定的 10000H(SS左移4位后得到的堆棧首地址,也是堆 . 棧最低的地址) .
堆棧 .
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 針對網(wǎng)絡(luò)安全管理制度
- 項目責(zé)任成本管理制度
- 項目工程管理制度模版
- 轉(zhuǎn)正管理制度培訓(xùn)心得
- 錦江集團資產(chǎn)管理制度
- 陽性居家辦公管理制度
- 遠(yuǎn)程門禁管理制度規(guī)定
- 2025工廠保安年終工作總結(jié)(31篇)
- 人工智能推動人形機器人技術(shù)的新突破
- 科學(xué)城項目可行性研究分析
- GB/T 23363-2009高純氧化銦
- GA/T 965-2011法庭科學(xué)DNA親子鑒定規(guī)范
- 安全生產(chǎn)目標(biāo)、責(zé)任制考核表
- 高考英語讀后續(xù)寫二輪備考:原文內(nèi)容 續(xù)寫范文 范文譯文(20篇)
- HSF目標(biāo)指標(biāo)和方案削減計劃管理程序
- 病媒生物防制消殺工作記錄表全套資料
- 零星維修服務(wù)方案
- 外科游離皮瓣移植術(shù)后護理
- 后續(xù)服務(wù)的安排及保證措施
- 《科技論文寫作》課程教學(xué)大綱
- 人因工程案例
評論
0/150
提交評論