匯編語言程序設(shè)計(jì)第2章80x86計(jì)算機(jī)組織_第1頁
匯編語言程序設(shè)計(jì)第2章80x86計(jì)算機(jī)組織_第2頁
匯編語言程序設(shè)計(jì)第2章80x86計(jì)算機(jī)組織_第3頁
匯編語言程序設(shè)計(jì)第2章80x86計(jì)算機(jī)組織_第4頁
匯編語言程序設(shè)計(jì)第2章80x86計(jì)算機(jī)組織_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第第2章章 80 x86計(jì)算機(jī)組織計(jì)算機(jī)組織 計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng) 存儲(chǔ)器存儲(chǔ)器 中央處理機(jī)中央處理機(jī) 外部設(shè)備外部設(shè)備Intel 808680386803868048680486奔騰奔騰奔騰奔騰II奔騰奔騰4802868028680868086奔騰奔騰III酷睿多核系列酷睿多核系列40044004IA-32處理器處理器16位位80 x86處理器處理器奔騰多核系列奔騰多核系列Intel 64處理器處理器2.2.1 硬件硬件中央處理機(jī)中央處理機(jī) CPU總線控制 邏輯接 口接 口存儲(chǔ)器存儲(chǔ)器大容量存儲(chǔ)器I/O設(shè)備I/O子系統(tǒng)子系統(tǒng)系統(tǒng)總線系統(tǒng)總線.80 x86的寄存器結(jié)構(gòu)的寄存器結(jié)構(gòu)80 x86的

2、程序可見寄存器組的程序可見寄存器組通用寄存器通用寄存器專用寄存器專用寄存器段寄存器段寄存器 AH AX AL AH AX AL BH BX BL BH BX BL CH CX CL CH CX CL DH DX DL DH DX DL SP SP BP BP SI SI DI DI IP IP FLAGS FLAGS CS CS DS DS SS SS ES ES8086 /8086 /8088 /8088 /8028680286 寄寄 存存 器器EAXEAXEBXEBXECXECXEDXEDXESPESPEBPEBPESIESIEDIEDIEIPEIP EFLAGS EFLAGS FSFSG

3、SGS 31 16 15 8 7 0OF DF IF TF SF ZF AF PF CFOF DF IF TF SF ZF AF PF CF標(biāo)志寄存器標(biāo)志寄存器 ( FLAGS / PSW ) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 條件碼標(biāo)志:條件碼標(biāo)志: 控制標(biāo)志:控制標(biāo)志:OF OF 溢出標(biāo)志溢出標(biāo)志 DF DF 方向標(biāo)志方向標(biāo)志 SF SF 符號(hào)標(biāo)志符號(hào)標(biāo)志 IF IF 中斷標(biāo)志中斷標(biāo)志ZF ZF 零標(biāo)志零標(biāo)志 TF TF 陷阱標(biāo)志陷阱標(biāo)志CF CF 進(jìn)位標(biāo)志進(jìn)位標(biāo)志AF AF 輔助進(jìn)位標(biāo)志輔助進(jìn)位標(biāo)志PF PF 奇偶標(biāo)志奇偶標(biāo)志例:例:ADD AX

4、, BX JO / JC ERROR ?OFOF DFDF IFIF TFTF SFSF ZFZF AFAF PFPF CFCF 8086/8088OFOF DFDF IFIF TFTF SFSF ZFZF AFAF PFPF CFCF IOPLIOPLNTNT 80286 RFRF OFOF DFDF IFIF TFTF SFSF ZFZF AFAF PFPF CFCF IOPLIOPLNTNTVMVM 80386 RFRF OFOF DFDF IFIF TFTF SFSF ZFZF AFAF PFPF CFCF IOPLIOPLNTNTVMVMACAC 80486 RFRF OFOF DF

5、DF IFIF TFTF SFSF ZFZF AFAF PFPF CFCF IOPLIOPLNTNTVMVMACACIDID VIPVIPVIFVIF31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0Pentium80 x86的標(biāo)志寄存器的標(biāo)志寄存器 (P.23)IOPL: I/O特權(quán)級(jí)特權(quán)級(jí) VIP:虛擬

6、中斷未決標(biāo)志:虛擬中斷未決標(biāo)志 NT: 嵌套任務(wù)標(biāo)志嵌套任務(wù)標(biāo)志 VIF:虛擬中斷標(biāo)志:虛擬中斷標(biāo)志 RF: 重新啟動(dòng)標(biāo)志重新啟動(dòng)標(biāo)志 VM:虛擬:虛擬8086模式位模式位 AC: 對(duì)準(zhǔn)檢查方式位對(duì)準(zhǔn)檢查方式位 ID: 標(biāo)識(shí)標(biāo)志標(biāo)識(shí)標(biāo)志 寄存器與存儲(chǔ)器的比較:寄存器與存儲(chǔ)器的比較: 寄寄 存存 器器 存存 儲(chǔ)儲(chǔ) 器器 在在CPU內(nèi)部內(nèi)部 在在CPU外部外部訪問速度快訪問速度快 訪問速度慢訪問速度慢容量小,成本高容量小,成本高 容量大,成本低容量大,成本低用名字表示用名字表示 用地址表示用地址表示沒有地址沒有地址 地址可用各種方式形成地址可用各種方式形成2. 4 存儲(chǔ)器存儲(chǔ)器2.4.1 存儲(chǔ)單元

7、的存儲(chǔ)單元的地址地址和和內(nèi)容內(nèi)容:(:(P.24-P.25) 10011111 00100110 01001000 01011100 10000011邏輯地址邏輯地址段地址段地址 : 偏移地址偏移地址 1000 : 0000H 1000 : 0001H1000 : 0002H1000 : 0003H1000 : 0004H1000 : 0005H 物理地址物理地址10000H10001H10002H10003H 10004H10005H 10100010字節(jié)內(nèi)容(10000H)9FH;(10001H)26H字內(nèi)容 (10000H)269FH;(10001H)4826H訪問兩次內(nèi)存 請(qǐng)參看教材請(qǐng)

8、參看教材P.24-P.25 請(qǐng)參看教材請(qǐng)參看教材P.27 請(qǐng)參看教材請(qǐng)參看教材P.27-P.28物理地址物理地址 = 16 段地址段地址 + 偏移地址偏移地址 16 位位 段段 地地 址址 16 位位 偏偏 移移 地地 址址 0000+ 20 位位 物物 理理 地地 址址例:例:(DS) = 2100H, (BX) = 0500H (PA) = 21000H+0500H = 21500H 請(qǐng)參看教材請(qǐng)參看教材P.28-P.2964KB代碼64KB堆棧64KB數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器的邏輯邏輯分段:分段: 存儲(chǔ)器存儲(chǔ)器01500H42000H1CD00H0150H4200H1CD0H段寄存器段寄存器C

9、SDSSSES 64KB附加數(shù)據(jù)B0000HB000H 256堆棧 存儲(chǔ)器存儲(chǔ)器 8KB代碼 2KB數(shù)據(jù)02000H04800H04000H0200H0400H0480HCSDSSS 如程序用到非默認(rèn)的組合關(guān)系如何處理如程序用到非默認(rèn)的組合關(guān)系如何處理? 請(qǐng)參看教材請(qǐng)參看教材P.30 請(qǐng)參看教材請(qǐng)參看教材P.30-P.31 描描 述述 符符64 所選存儲(chǔ)單元所選存儲(chǔ)單元支持多任務(wù)處理功能支持多任務(wù)處理功能支持虛擬存儲(chǔ)器特性支持虛擬存儲(chǔ)器特性 保護(hù)模式下的保護(hù)模式下的80 x86保護(hù)模式下的存儲(chǔ)器尋址保護(hù)模式下的存儲(chǔ)器尋址描述符表描述符表所選段所選段存存 儲(chǔ)儲(chǔ) 器器段基地址段基地址32選擇器選擇

10、器16偏移地址偏移地址 32邏輯地址邏輯地址3. 中央處理器中央處理器8086/8088寄存器組:寄存器組:數(shù)據(jù)寄存器數(shù)據(jù)寄存器:指針及變址寄存器指針及變址寄存器:SP、BP、SI、DI段寄存器段寄存器: CS、DS、SS、ES控制寄存器控制寄存器: IP、FLAGSCPU組成:算術(shù)邏輯部件ALU、 控制器、寄存器 AX BX CX DX AH AL BH BL CH CL DH DL 高8位 低8位l外部設(shè)備與主機(jī)(外部設(shè)備與主機(jī)( CPU 和存儲(chǔ)器)的通信是通過和存儲(chǔ)器)的通信是通過外設(shè)接口(外設(shè)接口(Interface)進(jìn)行的,每個(gè)接口包括一組)進(jìn)行的,每個(gè)接口包括一組寄存器。寄存器。l數(shù)據(jù)寄存器數(shù)據(jù)寄存器:存放外設(shè)和主機(jī)間傳送的數(shù)據(jù)存放外設(shè)和主機(jī)間傳送的數(shù)據(jù)l狀態(tài)寄存器狀態(tài)寄存器:保存外設(shè)或接口的狀態(tài)信息保存外設(shè)或接口的狀態(tài)信息l命令寄存器命令寄存器:保存保存CPU發(fā)給外設(shè)或接口的控制命發(fā)給外設(shè)或接口的控制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論