資源描述:
《北航微機原理復(fù)習.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、微機原理及接口技術(shù)復(fù)習課1考試題型?1、填空(30分)15?2、說明(10分)5?3、問答(10分)5?4、計算(15分)3?5、編程(10分)1?6、程序分析(10分)1?7、綜合應(yīng)用(15分)12第1章復(fù)習數(shù)制轉(zhuǎn)換?二——十六進制數(shù)互相轉(zhuǎn)換?11111001B=F9H?二——十進制數(shù)互相轉(zhuǎn)換?10110111B=(183)D?12.125D=(1100.001)B3微型計算機?定義:?以微處理器(CPU)為核心,配上大規(guī)模集成電路的存儲器(ROM/RAM)、輸入/輸出接口電路及系統(tǒng)總線等所組成的計算機。4微處理器?組成:?運算器:四則運算和邏輯運算等?控制器:取指令
2、、譯碼、發(fā)控制信號和時序等?寄存器組:存放運算數(shù)據(jù)、中間結(jié)果或地址5三組總線?地址總線AB?單向,位數(shù)n決定CPU可尋址的內(nèi)存容量?數(shù)據(jù)總線DB?雙向,CPU與存儲器、外設(shè)交換數(shù)據(jù)的通路?控制總線CB?雙向,傳輸控制信號和狀態(tài)信號6總線分類?內(nèi)部總線(CPU內(nèi)部)?元件級總線(CPU與其他外圍芯片之間)?系統(tǒng)總線(底板插件,如PCI、PCI-E等)?外部總線(系統(tǒng)與系統(tǒng)之間,或連接外設(shè),如USB、RS232等)7復(fù)習8086CPU內(nèi)部結(jié)構(gòu)?1979年推出,內(nèi)含2.9萬晶體管?數(shù)據(jù)總線寬度16位,地址總線寬度20位;?采用單一的+5V電源,一相時鐘,時鐘頻率為5MHz(8
3、086),10MHz(8086-1),8MHz(8086-2)?133條指令,指令長度1~6字節(jié),指令最短執(zhí)行時間為0.4us(平均0.5us)88086/8088CPU的結(jié)構(gòu)?8086與8088的比較?8086為16位機(數(shù)據(jù)總線16位)?8088為準16位機,數(shù)據(jù)總線內(nèi)部16位,外部8位?兩者的軟件完全兼容,程序的執(zhí)行也完全相同。?8088對相同的程序,它將執(zhí)行得比8086慢。9從功能上,8086分為兩部分,即1.執(zhí)行部件(executionunit,EU)2.總線接口部件(businterfaceunit,BIU)10執(zhí)行部件執(zhí)行部件負責指令的執(zhí)行,由下列4部分組
4、成:①4個通用寄存器,即AX、BX、CX、DX;②4個指針和變址寄存器,即基數(shù)指針寄存器BP(basepointer)堆棧指針寄存器SP(stackpointer)源變址寄存器SI(sourceindex)目的變址寄存器DI(destinationindex);③標志寄存器;④算術(shù)邏輯部件ALU(arithmeticlogicunit)。11總線接口部件總線接口部件負責與存儲器、I/O端口傳送數(shù)據(jù),由下列4部分組成:①4個段地址寄存器(CS、DS、ES、SS)②16位的指令指針寄存器IP(InstructionPointer)③20位的地址加法器④6字節(jié)的指令隊列緩沖器
5、128086的寄存器結(jié)構(gòu)15870AHALAXBHBLBX通用寄存器組CHCLCXDHDLDX分為四類:SPBP指針和1)通用寄存器組SI變址寄存器DI2)指針和變址寄存器IP指令指針和FLAGS標志寄存器2)段寄存器CSDS3)指令指針和標志寄存器段寄存器ESSS13(一)通用寄存器?AX、BX、CX和DX?一般用來存放8位或者16位操作數(shù)?AX/AL還可用于乘除法指令和I/O指令中?BX查表轉(zhuǎn)換和間接尋址時存放訪問存儲單元的地址(基址)14(二)指針和變址寄存器1)SP存放的是訪問堆棧所需的“堆棧指針”。2)BP訪問堆棧段的一個數(shù)據(jù)區(qū)的“基地址”(偏移量)。3)SI
6、用于尋址串操作指令的源數(shù)據(jù)串。4)DI用于尋址串操作指令的目的數(shù)據(jù)串。15(三)段寄存器(SegmentRegister)?8086有4個16位的段寄存器,每個用來確定一個存儲區(qū)(段)的起點,與其它寄存器聯(lián)合生成存儲器地址:?(1)代碼段寄存器CS?(2)數(shù)據(jù)段寄存器DS?(3)堆棧段寄存器SS?(4)附加段寄存器ES16(四)指令指針和狀態(tài)標志寄存器?16位指令指針I(yè)P保存了下一條要執(zhí)行的指令的地址偏移量?標志寄存器FLAGS存放微處理器當前狀態(tài)信息。17存儲器中的邏輯地址和物理地址?任何一個邏輯地址由段基址和偏移地址兩個部分構(gòu)成,它們都是無符號的16位二進制數(shù)。?邏
7、輯地址的表示——段地址:偏移地址?任何一個存儲單元對應(yīng)一個20位的物理地址,也可稱為絕對地址?物理地址=段地址×16+偏移地址?例:已知某存儲單元所在的段地址為1900H,偏移地址為8000H,試求出該單元所在的物理地址?18最小模式和最大模式的概念(1)最小模式:在系統(tǒng)中只有一個微處理器。(2)最大模式:兩個或多個微處理器(主處理器、協(xié)處理器)19復(fù)習指令系統(tǒng)1.立即數(shù)尋址?8086CPU指令系統(tǒng)中,有一部分指令所用的8位或16位操作數(shù)就在指令中提供,這種方式叫立即數(shù)尋址方式。?例如:?MOVAL,80H?MOVAX,1090H?立即數(shù)