第四五章知識(shí)點(diǎn)_第1頁(yè)
第四五章知識(shí)點(diǎn)_第2頁(yè)
第四五章知識(shí)點(diǎn)_第3頁(yè)
第四五章知識(shí)點(diǎn)_第4頁(yè)
第四五章知識(shí)點(diǎn)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第四章16位微處理器一.CPU內(nèi)部結(jié)構(gòu):1.8088/8086CPU內(nèi)部功能結(jié)構(gòu)主要為兩大部分:1.執(zhí)行部件EU;2.總線接口部件BIU2.8088CPU和8086CPU都是16位計(jì)算機(jī),意思是:兩種CPU內(nèi)部寄存器、內(nèi)部數(shù)據(jù)總線寬度、處理數(shù)據(jù)的寬度都是16位的。3.8088是準(zhǔn)16位機(jī),是指CPU內(nèi)部數(shù)據(jù)總線16位,但同BIU相連的外部數(shù)據(jù)總線卻是8位的。4.CPU內(nèi)部寄存器(括號(hào)中的數(shù)字表示寄存器具有的二進(jìn)制位數(shù))通用寄存器AX(16)段寄存器(存放段基址)CS均為16位寄存器AH(8)AL(8)DSBX(16)ESBH(8)BL(8)SSBX(16)指令指針寄存器(存放當(dāng)前正在執(zhí)行的指令的地址)IPBH(8)BL(8)CX(16)CH(8)CL(8)DX(16)DH(8)DL(8)專用寄存器SP(16)堆棧指針BPSI(16)源變址DI(16)目的變址標(biāo)志寄存器FR(16)執(zhí)行部件EU總線接口部件5.8088/8086CPU的計(jì)算機(jī)系統(tǒng)具有20根地址線(A0-A19),可訪問(wèn)1M存儲(chǔ)空間。存儲(chǔ)器采用分段結(jié)構(gòu),每個(gè)段的第0個(gè)單元地址稱為段起始地址、簡(jiǎn)稱段地址。段地址為20位二進(jìn)制,其高16位稱為段基址。每個(gè)段內(nèi)的任意一個(gè)單元的20位地址=段基址*16+單元在段內(nèi)的偏移地址。例如:數(shù)據(jù)段段基址DS=1234H數(shù)據(jù)段內(nèi)某單元偏移地址為5678H,則該單元的物理地址=1234H*16+5678H=179B8H6.PC機(jī)中變量存放格式(指字型)低位數(shù)據(jù)存在低地址高位數(shù)據(jù)存在高地址地址1000H34H1001H12H例:1234H二.CPU外部引腳1.數(shù)據(jù)、地址線:8088CPU數(shù)據(jù)線和地址的低8位合用:AD0-AD7,地址高位A8-A198086CPU數(shù)據(jù)線和地址的低16位合用:AD0-AD15,地址高位A16-A19合用的數(shù)據(jù)/地址線中數(shù)據(jù)信號(hào)、地址信號(hào)分離方法:分時(shí)復(fù)用。2.最大/最小模式的區(qū)分(引腳接高或低決定了CPU的工作模式)最大模式:多處理器系統(tǒng);最小模式:?jiǎn)翁幚砥飨到y(tǒng)。三.中斷結(jié)構(gòu):1.引腳INTR可屏蔽外部中斷請(qǐng)求->INTA中斷響應(yīng)。(所謂可屏蔽是指IF=1,CPU可響應(yīng)中斷請(qǐng)求;IF=0,CPU不響應(yīng)中斷請(qǐng)求)NMI非屏蔽外部中斷請(qǐng)求。2.中斷類型硬中斷軟中斷非屏蔽NMIINT3斷點(diǎn)中斷INT0(4號(hào))溢出中斷可屏蔽INTRINT1單步中斷INT?除數(shù)為0INTN中斷調(diào)用指令3.中斷矢量(或稱中斷向量)在內(nèi)存的最初1K字節(jié)中,存放256個(gè)地址,這256個(gè)地址(即中斷向量)是每個(gè)中斷服務(wù)子程序的入口地址換算關(guān)系:中斷向量地址=中斷號(hào)×4例:18號(hào)中斷向量地址=18×4=72=48H中斷矢量表(00000H-003FFH)中斷號(hào)物理地址內(nèi)容0號(hào)00000HIP低00001HIP高00002HCS低00003HCS高255號(hào)003FCHIP低003FDHIP高003FEHCS低003FFHCS高指令系統(tǒng)尋址方式:七種尋址方式尋址方式操作數(shù)表示例子1.立即尋址常數(shù)MOVAX,1234H2.寄存器尋址寄存器名字MOVAX,BX內(nèi)存尋址3.直接尋址[常數(shù)]MOVAX,[1234H]4.寄存器間接尋址[BX],[SI],[DI]MOVAL,[SI]5.寄存器相對(duì)尋址[BX]+相對(duì)量MOVAL,[BX+1234H][BP][SI][DI]6.基址+變址[BX]+[SI]MOVAL,[BX+DI][BP][DI]7.相對(duì)基址變址[BX]+[SI]+相對(duì)量MOVAL,[BX+DI+1234H][BP][DI]圖解立即尋址、寄存器尋址、內(nèi)存尋址(包括直接尋址和寄存器間接尋址)常用指令指令助記符指令功能注釋MOVDST,SRC傳遞數(shù)據(jù)(DST)(SRC)XCHGOPR1,OPR2數(shù)據(jù)互換(OPR1)(OPR2)ADDDST,SRC加法運(yùn)算(DST)(DST)+(SRC)ADDCDST,SRC帶進(jìn)位位加法運(yùn)算(DST)(DST)+(SRC)+CFSUBDST,SRC減法運(yùn)算(DST)(DST)-(SRC)SUBBDST,SRC帶借位位減法運(yùn)算(DST)(DST)-(SRC)-CFCMPOPR1,OPR22比較指令(OPR1)-(OPR2)TESTOPR1,OPR2測(cè)試指令(OPR1)與(OPR2)PUSHSRC壓棧操作1.(SP)=(SP)-2;2.{(SP),(SP+1)}(SRC)POPDST出棧操作1.(DST){(SP),(SP+1)};2.(SP)=(SP)+2SHR/SHL邏輯左/右移對(duì)操作數(shù)左右移1次,可用數(shù)字1表示,否則用CL作移位次數(shù)寄存器ROR/ROL/RCR/RCL循環(huán)左/右移Jcc條件轉(zhuǎn)移指令cc指轉(zhuǎn)移的條件例1:設(shè)(AX)=1234H,(BX)=5678H,在執(zhí)行指令PUSHAXPOPBX后,(AX)=1234H;(BX)=1234H。例2:若數(shù)據(jù)段中的若干單元地址及內(nèi)容如圖所示,地址內(nèi)容2000H:5000H12H2000H:5001H34H2000H:5002H56H則運(yùn)行指令MOVAX,[5001H]后,AX的值為5634H。例3:設(shè)(AX)=1234H,(BX)=5678H,在執(zhí)行指令SUBBX,1000HADDAX,BX后,(AX)=58ACH;(BX)=4678H例4.若數(shù)據(jù)段中的若干單元地址及內(nèi)容如圖所示,并設(shè)(AX)=78

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論