版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章8086/8088微處理器第一節(jié)8086/8088微處理器的結(jié)構(gòu)第二節(jié)8086/8088的尋址方式第三節(jié)8086/8088的指令系統(tǒng)第四節(jié)DOS操作系統(tǒng)簡(jiǎn)介1第一節(jié)
8086/8088微處理器的結(jié)構(gòu)一、簡(jiǎn)介二、8086/8088的編程結(jié)構(gòu)1.總線接口部件2.執(zhí)行部件3.工作原理三、8086/8088的寄存器組四、8086/8088的存儲(chǔ)器組織1.內(nèi)存物理地址的形成2.內(nèi)存單元內(nèi)容的存放及表示五、8086/8088的I/O組織2一、8086/8088簡(jiǎn)介
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)和實(shí)際布局有區(qū)別。某CPU芯片內(nèi)部實(shí)物圖51.總線接口部件BIU(BusInterfaceUnit)
→運(yùn)輸部門2.執(zhí)行部件EU(ExecuteUnit)
→加工部門3.工作原理DSESSSCSIP數(shù)據(jù)暫存器執(zhí)行部件控制電路指令譯碼器總線接口控制電路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組BIUABDBCB地址加法器指令隊(duì)列PSW標(biāo)志寄存器EU運(yùn)算器8088編程結(jié)構(gòu)DSESSSCSIP數(shù)據(jù)暫存器執(zhí)行部件控制電路指令譯碼器總線接口控制電路AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組BIUABDBCB地址加法器指令隊(duì)列PSW標(biāo)志寄存器EU運(yùn)算器61.總線接口部件BIU
構(gòu)成部分
4個(gè)16位段寄存器:
CS,DS,ES,SS16位IP指令指針寄存器地址加法器
4字節(jié)的指令隊(duì)列
(8086的指令隊(duì)列為6字節(jié))DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列總線接口控制電路運(yùn)算器地址加法器8088編程結(jié)構(gòu)BIUEU
主要功能負(fù)責(zé)與存儲(chǔ)器、I/O接口傳遞數(shù)據(jù)具體完成:
1)從內(nèi)存取指令,送到指令隊(duì)列;
2)配合執(zhí)行部件從指定的內(nèi)存單元或I/O端口取數(shù)據(jù);
3)將執(zhí)行部件的操作結(jié)果送到指定的內(nèi)存單元或I/O端口。73.工作原理
計(jì)算機(jī)的工作過程是:取指令,執(zhí)行指令CPU總線內(nèi)存DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列總線接口控制電路運(yùn)算器地址加法器、、、指令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相互獨(dú)立又相互配合1)當(dāng)指令隊(duì)列有一個(gè)空字節(jié)時(shí),
BIU自動(dòng)把指令取到指令隊(duì)列中2)執(zhí)行部件總是從指令隊(duì)列前部提出指令去執(zhí)行。3)如果在執(zhí)行指令的過程中,需要訪問內(nèi)存或I/O端口,
EU會(huì)請(qǐng)求BIU去完成存取操作。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列總線接口控制電路運(yùn)算器地址加法器8088編程結(jié)構(gòu)BIUEU10由于有指令隊(duì)列的存在,在EU執(zhí)行指令的同時(shí),BIU可取指令,即BIU和EU可處于并行工作狀態(tài)。
取指
取指
取指取指取數(shù)取指
等待
執(zhí)行
執(zhí)行執(zhí)行等待執(zhí)行時(shí)間8088的工作原理:BIUEU1113
狀態(tài)標(biāo)志寄存器PSW(ProcessorStatusWord)16位寄存器,包含9個(gè)標(biāo)志各標(biāo)志在標(biāo)志寄存器中的位置如下:
用了其中的9位,其它7位在8086/8088中無(wú)意義。14
9個(gè)標(biāo)志按其作用分狀態(tài)標(biāo)志和控制標(biāo)志兩類
狀態(tài)標(biāo)志:OF、SF、ZF、AF、PF、CF
共6個(gè)記錄指令運(yùn)行過程或運(yùn)算結(jié)果的狀態(tài)信息。常作為后續(xù)轉(zhuǎn)移指令的控制條件,又稱為條件碼??刂茦?biāo)志:DF、IF、TF
共3個(gè)
作用是控制CPU的操作。15ZF:零標(biāo)志(ZeroFlag)反應(yīng)運(yùn)算結(jié)果是否為0。
運(yùn)算結(jié)果為0時(shí),ZF=1,否則ZF=0SF:符號(hào)標(biāo)志(SignFlag)反應(yīng)運(yùn)算結(jié)果的符號(hào)位。對(duì)字節(jié)操作SF=D7對(duì)字操作SF=D1517OF:溢出標(biāo)志(OverflowFlag)反應(yīng)運(yùn)算過程中是否產(chǎn)生溢出。產(chǎn)生溢出,OF=1,否則為0。PF:奇偶標(biāo)志(ParityFlag)反應(yīng)運(yùn)算結(jié)果中“1”的個(gè)數(shù)情況。有偶數(shù)個(gè)“1”時(shí),PF=1,否則PF=0。18
10110101被加數(shù)8位
+
10001111加數(shù)8位進(jìn)位1
111111
01000100和8位PSW標(biāo)志寄存器運(yùn)算器標(biāo)志寄存器運(yùn)算器被加數(shù)加數(shù)和進(jìn)位例
8位二進(jìn)制加法如下,給出各狀態(tài)標(biāo)志位的值
最高位D7位產(chǎn)生進(jìn)位:CF=1D3位產(chǎn)生進(jìn)位:AF=1相加的結(jié)果為44H,不為0:ZF=0結(jié)果的最高位為0:SF=0兩負(fù)數(shù)相加結(jié)果為正,溢出:OF=1結(jié)果中有2個(gè)1,偶數(shù)個(gè)1:PF=110011119四、8086/8088的存儲(chǔ)器組織
1.內(nèi)存物理地址的形成
2.內(nèi)存單元內(nèi)容的存放及表示211.內(nèi)存物理地址的形成取指令、取數(shù)、存數(shù)時(shí),都要訪問內(nèi)存,
被訪問內(nèi)存單元的地址由CPU提供。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列總線接口控制電路運(yùn)算器地址加法器、、、指令1指令2指令3指令4、、、數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3、、、地址總線AB數(shù)據(jù)總線DB控制總線CB地址譯碼器22
8086/8088有20根地址線,可尋址220=1M個(gè)內(nèi)存單元,而CPU內(nèi)部寄存器均為16位,故:
20位的地址需由一個(gè)附加部件完成。這個(gè)部件就是地址加法器。DSESSSCSIP數(shù)據(jù)暫存器PSW標(biāo)志寄存器執(zhí)行部件控制電路指令譯碼器AXBXCXDXAHBHCHDHSIDIBPSPALBLCLDL寄存器組指令隊(duì)列總線接口控制電路運(yùn)算器地址加法器8088編程結(jié)構(gòu)BIUEU23物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址段寄存器有4個(gè):DS、ES、CS、SS
偏移地址由IP、SP、BX、BP、SI、DI
或一個(gè)8位或16位二進(jìn)制數(shù)得到。這種存儲(chǔ)器管理方式叫分段編址。25物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址或段寄存器的內(nèi)容左移4位,加上偏移地址例:某內(nèi)存單元的段地址由DS、偏移地址由BX給出。若(DS)=2000H,(BX)=1000H,計(jì)算其物理地址。PA=(DS)×10H+(BX)=2000H×10H+1000H=21000H26要點(diǎn):(段地址由16位的段寄存器給出,可將段地址直接用16位表示)物理地址20位,段地址20位,偏移地址16位。物理地址PA=段地址+偏移地址=(段寄存器)×10H+偏移地址由16位段寄存器決定有216=64K個(gè)段值
由16位偏移地址決定每個(gè)段的大小為0~64K
每個(gè)段最大64K,但不一定是64K,可據(jù)需要分配。27
每個(gè)內(nèi)存單元有唯一的物理地址,但可由不同的段地址和偏移地址構(gòu)成。(實(shí)驗(yàn)二內(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一個(gè)內(nèi)存單元可以存放一個(gè)字節(jié)信息30
8086/8088是16位CPU,可對(duì)內(nèi)存進(jìn)行字節(jié)或字操作例
將字?jǐn)?shù)據(jù)1234H寫入從02000H開始的內(nèi)存單元…...34h12h…...02000H內(nèi)存02001H當(dāng)往內(nèi)存寫一個(gè)字?jǐn)?shù)據(jù)時(shí),寫入規(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)的寄存器時(shí),取入規(guī)則是:低字節(jié)到低8位寄存器高字節(jié)到高8位寄存器32在書寫時(shí),可用首地址表示相鄰內(nèi)存單元的內(nèi)容如(02000H)=1234H等價(jià)于:
(02000H)=34H(02001H)=12H注意:按照低字節(jié)低地址,高字節(jié)高地址規(guī)律…...34h12h…...02000H內(nèi)存02001H33五、8086/8
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025苗木采購(gòu)合同樣本
- 鄉(xiāng)村公路鋪設(shè)項(xiàng)目合同
- 寫字樓外墻翻新施工合同
- 游泳池建設(shè)壓路機(jī)租賃合同范本
- 建筑工程合同成本案例分析
- 河道清淤平地機(jī)租賃合同
- 2025躉購(gòu)電合同范文
- 正規(guī)建筑工地工程合同
- 2025廣告合同模板2
- 2025副食供貨合同范文
- 2024新人教版七年級(jí)上冊(cè)英語(yǔ)期中作文預(yù)測(cè)及范文
- 期末測(cè)試卷(一)(試題)2023-2024學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 國(guó)際貿(mào)易理論與實(shí)務(wù) 課件 第7章 區(qū)域經(jīng)濟(jì)一體化
- 追覓科技在線測(cè)評(píng)題
- 《實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)》名師教學(xué)課件
- 2024內(nèi)蒙古財(cái)經(jīng)大學(xué)輔導(dǎo)員公開招聘(列編招聘)3人及歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 車站信號(hào)工高級(jí)題庫(kù)
- 2024兒童青少年抑郁治療與康復(fù)痛點(diǎn)調(diào)研報(bào)告
- 云南省保山市(2024年-2025年小學(xué)三年級(jí)語(yǔ)文)人教版期末考試(上學(xué)期)試卷(含答案)
- 2024年全國(guó)職業(yè)院校技能大賽高職組(智能節(jié)水系統(tǒng)設(shè)計(jì)與安裝賽項(xiàng))考試題庫(kù)-下(多選、判斷題)
- 在奉獻(xiàn)中成就精彩人生 課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論