版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第二章8086/8088微處理器第一節(jié)8086/8088微處理器的結(jié)構(gòu)第二節(jié)8086/8088的尋址方式第三節(jié)8086/8088的指令系統(tǒng)第四節(jié)DOS操作系統(tǒng)簡介1第一節(jié)
8086/8088微處理器的結(jié)構(gòu)一、簡介二、8086/8088的編程結(jié)構(gòu)1.總線接口部件2.執(zhí)行部件3.工作原理三、8086/8088的寄存器組四、8086/8088的存儲器組織1.內(nèi)存物理地址的形成2.內(nèi)存單元內(nèi)容的存放及表示五、8086/8088的I/O組織2一、8086/8088簡介
Intel系列的16位CPU雙列直插式封裝40根引腳工作頻率為4.77MHz~10MHz工作電源+5V
80883二、8086/8088的編程結(jié)構(gòu)
編程結(jié)構(gòu):指從程序員和使用者的角度看到的結(jié)構(gòu)。與芯片內(nèi)部的物理結(jié)構(gòu)和實際布局有區(qū)別。某CPU芯片內(nèi)部實物圖51.總線接口部件BIU(BusInterfaceUnit)
→運輸部門2.執(zhí)行部件EU(ExecuteUnit)
→加工部門3.工作原理DSESSSCSIP數(shù)據(jù)暫存器執(zhí)行部件控制電路指令譯碼器總線接口控制電路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組BIUABDBCB地址加法器指令隊列PSW標(biāo)志寄存器EU運算器8088編程結(jié)構(gòu)DSESSSCSIP數(shù)據(jù)暫存器執(zhí)行部件控制電路指令譯碼器總線接口控制電路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組BIUABDBCB地址加法器指令隊列PSW標(biāo)志寄存器EU運算器61.總線接口部件BIU
構(gòu)成部分
4個16位段寄存器:
CS,DS,ES,SS16位IP指令指針寄存器地址加法器
4字節(jié)的指令隊列
(8086的指令隊列為6字節(jié))DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊列總線接口控制電路運算器地址加法器8088編程結(jié)構(gòu)BIUEU
主要功能負(fù)責(zé)與存儲器、I/O接口傳遞數(shù)據(jù)具體完成:
1)從內(nèi)存取指令,送到指令隊列;
2)配合執(zhí)行部件從指定的內(nèi)存單元或I/O端口取數(shù)據(jù);
3)將執(zhí)行部件的操作結(jié)果送到指定的內(nèi)存單元或I/O端口。73.工作原理
計算機的工作過程是:取指令,執(zhí)行指令CPU總線內(nèi)存DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊列總線接口控制電路運算器地址加法器、、、指令1指令2指令3指令4、、、數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3、、、地址總線AB數(shù)據(jù)總線DB控制總線CB地址譯碼器9總線接口部件和執(zhí)行部件可并行工作,提高工作效率。指令的提取和執(zhí)行分別由BIU和EU完成。BIU和EU相互獨立又相互配合1)當(dāng)指令隊列有一個空字節(jié)時,
BIU自動把指令取到指令隊列中2)執(zhí)行部件總是從指令隊列前部提出指令去執(zhí)行。3)如果在執(zhí)行指令的過程中,需要訪問內(nèi)存或I/O端口,
EU會請求BIU去完成存取操作。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊列總線接口控制電路運算器地址加法器8088編程結(jié)構(gòu)BIUEU10由于有指令隊列的存在,在EU執(zhí)行指令的同時,BIU可取指令,即BIU和EU可處于并行工作狀態(tài)。
取指
取指
取指取指取數(shù)取指
等待
執(zhí)行
執(zhí)行執(zhí)行等待執(zhí)行時間8088的工作原理:BIUEU1113
狀態(tài)標(biāo)志寄存器PSW(ProcessorStatusWord)16位寄存器,包含9個標(biāo)志各標(biāo)志在標(biāo)志寄存器中的位置如下:
用了其中的9位,其它7位在8086/8088中無意義。14
9個標(biāo)志按其作用分狀態(tài)標(biāo)志和控制標(biāo)志兩類
狀態(tài)標(biāo)志:OF、SF、ZF、AF、PF、CF
共6個記錄指令運行過程或運算結(jié)果的狀態(tài)信息。常作為后續(xù)轉(zhuǎn)移指令的控制條件,又稱為條件碼??刂茦?biāo)志:DF、IF、TF
共3個
作用是控制CPU的操作。15ZF:零標(biāo)志(ZeroFlag)反應(yīng)運算結(jié)果是否為0。
運算結(jié)果為0時,ZF=1,否則ZF=0SF:符號標(biāo)志(SignFlag)反應(yīng)運算結(jié)果的符號位。對字節(jié)操作SF=D7對字操作SF=D1517OF:溢出標(biāo)志(OverflowFlag)反應(yīng)運算過程中是否產(chǎn)生溢出。產(chǎn)生溢出,OF=1,否則為0。PF:奇偶標(biāo)志(ParityFlag)反應(yīng)運算結(jié)果中“1”的個數(shù)情況。有偶數(shù)個“1”時,PF=1,否則PF=0。18
10110101被加數(shù)8位
+
10001111加數(shù)8位進位1
111111
01000100和8位PSW標(biāo)志寄存器運算器標(biāo)志寄存器運算器被加數(shù)加數(shù)和進位例
8位二進制加法如下,給出各狀態(tài)標(biāo)志位的值
最高位D7位產(chǎn)生進位:CF=1D3位產(chǎn)生進位:AF=1相加的結(jié)果為44H,不為0:ZF=0結(jié)果的最高位為0:SF=0兩負(fù)數(shù)相加結(jié)果為正,溢出:OF=1結(jié)果中有2個1,偶數(shù)個1:PF=110011119四、8086/8088的存儲器組織
1.內(nèi)存物理地址的形成
2.內(nèi)存單元內(nèi)容的存放及表示211.內(nèi)存物理地址的形成取指令、取數(shù)、存數(shù)時,都要訪問內(nèi)存,
被訪問內(nèi)存單元的地址由CPU提供。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊列總線接口控制電路運算器地址加法器、、、指令1指令2指令3指令4、、、數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3、、、地址總線AB數(shù)據(jù)總線DB控制總線CB地址譯碼器22
8086/8088有20根地址線,可尋址220=1M個內(nèi)存單元,而CPU內(nèi)部寄存器均為16位,故:
20位的地址需由一個附加部件完成。這個部件就是地址加法器。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊列總線接口控制電路運算器地址加法器8088編程結(jié)構(gòu)BIUEU23物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址段寄存器有4個:DS、ES、CS、SS
偏移地址由IP、SP、BX、BP、SI、DI
或一個8位或16位二進制數(shù)得到。這種存儲器管理方式叫分段編址。25物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址或段寄存器的內(nèi)容左移4位,加上偏移地址例:某內(nèi)存單元的段地址由DS、偏移地址由BX給出。若(DS)=2000H,(BX)=1000H,計算其物理地址。PA=(DS)×10H+(BX)=2000H×10H+1000H=21000H26要點:(段地址由16位的段寄存器給出,可將段地址直接用16位表示)物理地址20位,段地址20位,偏移地址16位。物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址由16位段寄存器決定有216=64K個段值
由16位偏移地址決定每個段的大小為0~64K
每個段最大64K,但不一定是64K,可據(jù)需要分配。27
每個內(nèi)存單元有唯一的物理地址,但可由不同的段地址和偏移地址構(gòu)成。(實驗二內(nèi)容)例
某內(nèi)存操作的段值由DS給出,偏移值由BX給出。若(DS)=1000H,(BX)=0150H,則:PA=(DS)×10H+(BX)=1000H×10H+0150H=10150H若(DS)=1010H,(BX)=0050H,則:PA=(DS)×10H+(BX)=1010H×10H+0050H=10150H…...12h34h56h…...10150H內(nèi)存10151H10152H物理地址相同,就選中同一單元292.內(nèi)存單元內(nèi)容的存放及表示表示為:(01000H
)=1EH(01001H
)=2FH…...1E2F3C…...01000H內(nèi)存01001H01002H一個內(nèi)存單元可以存放一個字節(jié)信息30
8086/8088是16位CPU,可對內(nèi)存進行字節(jié)或字操作例
將字?jǐn)?shù)據(jù)1234H寫入從02000H開始的內(nèi)存單元…...34h12h…...02000H內(nèi)存02001H當(dāng)往內(nèi)存寫一個字?jǐn)?shù)據(jù)時,寫入規(guī)則是:寫入的結(jié)果:(02000H)=34H(02001H)=12H低字節(jié)到低地址單元高字節(jié)到高地址單元31取入的結(jié)果:
(AL)=34H
(AH)=12H
或表示為(AX)=1234H例
將內(nèi)存02000H單元的字?jǐn)?shù)據(jù)1234H取入AX寄存器中…...34h12h…...02000H內(nèi)存02001H將內(nèi)存的某一字?jǐn)?shù)據(jù)取至CPU內(nèi)的寄存器時,取入規(guī)則是:低字節(jié)到低8位寄存器高字節(jié)到高8位寄存器32在書寫時,可用首地址表示相鄰內(nèi)存單元的內(nèi)容如(02000H)=1234H等價于:
(02000H)=34H(02001H)=12H注意:按照低字節(jié)低地址,高字節(jié)高地址規(guī)律…...34h12h…...02000H內(nèi)存02001H33五、8086/8
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年社區(qū)工會工作計劃書格式
- Unit 2 More than fun -Presenting ideas說課稿 2024-2025學(xué)年外研版(2024)七年級英語上冊
- 2025年幼兒園學(xué)前班工作計劃
- 2025年法制宣傳教育工作計劃個人工作計劃大全
- 公共衛(wèi)生突發(fā)事件應(yīng)急預(yù)案范文
- 2025幼兒園秋季開學(xué)工作計劃范文
- 2025年春季體育科工作計劃
- Unit 2 Exploring English Developing ideas Misadventures in English 說課稿-2024-2025學(xué)年高一上學(xué)期英語外研版(2019)必修第一冊
- 2025年有關(guān)個人工作計劃書例文
- Unit 5 Shes my mother Wrap-up time(說課稿)-2024-2025學(xué)年譯林版(三起)(2024)英語三年級上冊
- 2024年石油石化技能考試-鉆井工具裝修工歷年考試高頻考點試題附帶答案
- 人體器官有償捐贈流程
- 青島版數(shù)學(xué)五年級下冊第二單元《分?jǐn)?shù)的意義和性質(zhì)》教學(xué)評一致性的單元整體備課
- 清朝的八旗制度及其影響
- 拇外翻護理查房課件
- 2023年采購電子主管年度總結(jié)及下一年展望
- 高考語用必考點-理解詞語的含義+課件
- 混凝土采購組織供應(yīng)、運輸、售后服務(wù)方案
- PDCA在靜脈留置針規(guī)范管理中的應(yīng)用
- (完整)中國象棋教案
- 熱工自動化系統(tǒng)檢修運行維護規(guī)程
評論
0/150
提交評論