第二章IBMPC微型計(jì)算機(jī)ppt課件_第1頁(yè)
第二章IBMPC微型計(jì)算機(jī)ppt課件_第2頁(yè)
第二章IBMPC微型計(jì)算機(jī)ppt課件_第3頁(yè)
第二章IBMPC微型計(jì)算機(jī)ppt課件_第4頁(yè)
第二章IBMPC微型計(jì)算機(jī)ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第二章第二章 IBM PC IBM PC 微型計(jì)算機(jī)微型計(jì)算機(jī)8086/8088CPU8086/8088CPU的基本結(jié)構(gòu)的基本結(jié)構(gòu)8086/8088CPU8086/8088CPU的寄存器組的寄存器組存貯器的分段結(jié)構(gòu)存貯器的分段結(jié)構(gòu)8086/8088CPU8086/8088CPU堆棧的組織堆棧的組織第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)1.1.微型計(jì)算機(jī)硬件組成微型計(jì)算機(jī)硬件組成 微 處 理 器ROMRAM輸入設(shè)備輸出設(shè)備I/O接口I/O接口數(shù)據(jù)總線 DB控制總線 CB地址總線AB第一節(jié)第一節(jié) IBM PC IBM

2、PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)2.CPU2.CPU對(duì)存儲(chǔ)器的操作對(duì)存儲(chǔ)器的操作 l存儲(chǔ)器被劃分為若干個(gè)存儲(chǔ)單元,每個(gè)存儲(chǔ)單存儲(chǔ)器被劃分為若干個(gè)存儲(chǔ)單元,每個(gè)存儲(chǔ)單元從元從0開(kāi)始順序編號(hào)。開(kāi)始順序編號(hào)。l例如:例如: 一個(gè)存儲(chǔ)器有一個(gè)存儲(chǔ)器有128個(gè)存儲(chǔ)單元,個(gè)存儲(chǔ)單元,l 編號(hào)從編號(hào)從0127。 l對(duì)于大容量的存儲(chǔ)器一般還用以下單對(duì)于大容量的存儲(chǔ)器一般還用以下單位來(lái)計(jì)量容量用位來(lái)計(jì)量容量用B來(lái)代表來(lái)代表Byte)。)。l1KB

3、=1024B1MB=1024KBl1GB=1024MB 1TB=1024GB第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)2.CPU2.CPU對(duì)存儲(chǔ)器的操作對(duì)存儲(chǔ)器的操作 l在計(jì)算機(jī)中專門(mén)有連接在計(jì)算機(jī)中專門(mén)有連接CPU和其他芯片的導(dǎo)和其他芯片的導(dǎo)線,通常稱為總線。線,通常稱為總線。l物理上:一根根導(dǎo)線的集合;物理上:一根根導(dǎo)線的集合;l邏輯上劃分為:邏輯上劃分為: l地址總線地址總線l數(shù)據(jù)總線數(shù)據(jù)總線l控制總線控制總線第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、

4、微型計(jì)算機(jī)系統(tǒng)2.CPU2.CPU對(duì)存儲(chǔ)器的操作對(duì)存儲(chǔ)器的操作 lCPU在內(nèi)存中讀或?qū)懙臄?shù)據(jù)演示:在內(nèi)存中讀或?qū)懙臄?shù)據(jù)演示:l讀演示讀演示l寫(xiě)演示寫(xiě)演示第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)2.CPU2.CPU對(duì)存儲(chǔ)器的操作對(duì)存儲(chǔ)器的操作 lCPU在內(nèi)存中讀或?qū)懙臄?shù)據(jù)演示:在內(nèi)存中讀或?qū)懙臄?shù)據(jù)演示:l讀演示讀演示l寫(xiě)演示寫(xiě)演示第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)一、微型計(jì)算機(jī)系統(tǒng)一、微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)系統(tǒng)組成微型計(jì)算機(jī)系統(tǒng)組成 寄存器組寄存器組算邏運(yùn)算器算邏運(yùn)算器

5、控制電路控制電路微處理器微處理器隨機(jī)存儲(chǔ)器隨機(jī)存儲(chǔ)器RAM只讀存儲(chǔ)器只讀存儲(chǔ)器ROM存儲(chǔ)器存儲(chǔ)器輸入輸出接口輸入輸出接口并行接口并行接口串行接口串行接口數(shù)據(jù)總線數(shù)據(jù)總線地址總線地址總線控制總線控制總線系統(tǒng)總線系統(tǒng)總線微型計(jì)算機(jī)硬件微型計(jì)算機(jī)硬件操作系統(tǒng)操作系統(tǒng) 語(yǔ)言處理程序語(yǔ)言處理程序數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)其它其它系統(tǒng)軟件系統(tǒng)軟件應(yīng)用軟件應(yīng)用軟件微型計(jì)算機(jī)軟件微型計(jì)算機(jī)軟件微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)系統(tǒng)第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)二、二、8086/8088微處理器的功能結(jié)構(gòu)微處理器的功能結(jié)構(gòu)負(fù)責(zé)與負(fù)責(zé)與M、I/O端口傳送數(shù)據(jù)端口傳送數(shù)據(jù)負(fù)責(zé)指令

6、負(fù)責(zé)指令的執(zhí)行的執(zhí)行第一節(jié)第一節(jié) IBM PC IBM PC 微型計(jì)算機(jī)的基本結(jié)構(gòu)微型計(jì)算機(jī)的基本結(jié)構(gòu)二、二、8086/8088微處理器的功能結(jié)構(gòu)微處理器的功能結(jié)構(gòu)l一個(gè)典型的一個(gè)典型的CPU由運(yùn)算器、控制器、寄由運(yùn)算器、控制器、寄存器等器件組成,這些器件靠?jī)?nèi)部總線相存器等器件組成,這些器件靠?jī)?nèi)部總線相連。連。l內(nèi)部總線實(shí)現(xiàn)內(nèi)部總線實(shí)現(xiàn)CPU內(nèi)部各個(gè)器件之間的內(nèi)部各個(gè)器件之間的聯(lián)系。聯(lián)系。l外部總線實(shí)現(xiàn)外部總線實(shí)現(xiàn)CPU和主板上其它器件的和主板上其它器件的聯(lián)系。聯(lián)系。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組uAX寄存器稱為累加器。使用頻度最高。寄存器稱為累加器。使用頻

7、度最高。uBX寄存器稱為基址寄存器。常用于存放存儲(chǔ)器地址。寄存器稱為基址寄存器。常用于存放存儲(chǔ)器地址。uCX寄存器稱為計(jì)數(shù)器。一般作為循環(huán)或串操作等指令寄存器稱為計(jì)數(shù)器。一般作為循環(huán)或串操作等指令中的隱含計(jì)數(shù)器。中的隱含計(jì)數(shù)器。uDX寄存器稱為數(shù)據(jù)寄存器。常用來(lái)存放雙字?jǐn)?shù)據(jù)的高寄存器稱為數(shù)據(jù)寄存器。常用來(lái)存放雙字?jǐn)?shù)據(jù)的高16位,或存放外設(shè)端口地址。位,或存放外設(shè)端口地址。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組一、通用寄存器一、通用寄存器1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器AX、BX、CX、DX,用來(lái)保存操作數(shù)或運(yùn),用來(lái)保存操作數(shù)或運(yùn)算結(jié)果等信息。算結(jié)果等信息。l一個(gè)一個(gè)16位

8、寄存器可以存儲(chǔ)一個(gè)位寄存器可以存儲(chǔ)一個(gè)16位的數(shù)據(jù)。位的數(shù)據(jù)。(數(shù)據(jù)的存放情況?)(數(shù)據(jù)的存放情況?)l一個(gè)一個(gè)16位寄存器所能存儲(chǔ)的數(shù)據(jù)的最大值為位寄存器所能存儲(chǔ)的數(shù)據(jù)的最大值為多少?多少?l 答案:答案:216-1。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組一、通用寄存器一、通用寄存器1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組一、通用寄存器一、通用寄存器1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器l8086上一代上一代CPU中的寄存器都是中的寄存器都是8位的;位的;l為保證兼容性,這四個(gè)寄存器都可以分為兩為保證兼容性,這四個(gè)寄存器都可

9、以分為兩個(gè)獨(dú)立的個(gè)獨(dú)立的8位寄存器使用。位寄存器使用。lAX可以分為可以分為AH和和AL;lBX可以分為可以分為BH和和BL;lCX可以分為可以分為CH和和CL;lDX可以分為可以分為DH和和DL。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組一、通用寄存器一、通用寄存器1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器l以以AX為例,為例,8086CPU的的16位寄存器分為位寄存器分為兩個(gè)兩個(gè)8位寄存器的情況:位寄存器的情況:第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組一、通用寄存器一、通用寄存器1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器第二節(jié)第二節(jié) 8086/80888086/8088寄

10、存器組寄存器組一、通用寄存器一、通用寄存器2、變址和指針寄存器、變址和指針寄存器變址和指針寄存器包括變址和指針寄存器包括SI、DI、SP、BP 等個(gè)等個(gè)16位寄存器,主要用于存放某個(gè)存儲(chǔ)單元的偏移地址。位寄存器,主要用于存放某個(gè)存儲(chǔ)單元的偏移地址。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組二、段寄存器二、段寄存器 8086CPU的個(gè)的個(gè)16位的段寄存器位的段寄存器 代碼段寄存器代碼段寄存器CS, 數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器DS, 堆棧段寄存器堆棧段寄存器SS, 附加數(shù)據(jù)段寄存器附加數(shù)據(jù)段寄存器ES。 段寄存器用來(lái)確定該段在內(nèi)存中的起始地址。段寄存器用來(lái)確定該段在內(nèi)存中的起

11、始地址。 代碼段用來(lái)存放程序的指令序列。代碼段用來(lái)存放程序的指令序列。 CS存放代碼段的段首址,指令指針寄存器存放代碼段的段首址,指令指針寄存器IP指示代指示代碼段中指令的偏移地址。碼段中指令的偏移地址。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組三、指令指針寄存器三、指令指針寄存器8086CPU8086CPU中的指令指針中的指令指針I(yè)PIP,它總是保存,它總是保存下一次將要從主存中取出指令的偏移地址,下一次將要從主存中取出指令的偏移地址,偏移地址的值為該指令到所在段段首址的偏移地址的值為該指令到所在段段首址的字節(jié)距離。字節(jié)距離。在目標(biāo)程序運(yùn)行時(shí),在目標(biāo)程序運(yùn)行時(shí),IPI

12、P的內(nèi)容由微處理的內(nèi)容由微處理器硬件自動(dòng)設(shè)置,程序不能直接訪問(wèn)器硬件自動(dòng)設(shè)置,程序不能直接訪問(wèn)IPIP,但一些指令卻可改變但一些指令卻可改變IPIP的值,如轉(zhuǎn)移指令、的值,如轉(zhuǎn)移指令、子程序調(diào)用指令等。子程序調(diào)用指令等。第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組四、標(biāo)志寄存器四、標(biāo)志寄存器FLAGS1515141413131212111110109 98 87 76 65 54 43 32 21 10 0OFOFDFDFIFIFTFTFSFSFZFZFAFAFPFPFCFCF符符號(hào)號(hào)標(biāo)標(biāo)志志輔輔助助進(jìn)進(jìn)位位標(biāo)標(biāo)志志奇奇偶偶標(biāo)標(biāo)志志進(jìn)進(jìn)位位標(biāo)標(biāo)志志溢溢出出標(biāo)標(biāo)志志零零標(biāo)標(biāo)

13、志志方方向向標(biāo)標(biāo)志志中中斷斷允允許許標(biāo)標(biāo)志志跟跟蹤蹤標(biāo)標(biāo)志志控制標(biāo)志控制標(biāo)志狀態(tài)標(biāo)志狀態(tài)標(biāo)志lCF (cy/nc) 進(jìn)位標(biāo)志,運(yùn)算結(jié)果最高位是否發(fā)生進(jìn)進(jìn)位標(biāo)志,運(yùn)算結(jié)果最高位是否發(fā)生進(jìn)(借借)位。位。 CF =1 (cy進(jìn)借位;進(jìn)借位;CF =0 (nc無(wú)進(jìn)借位。無(wú)進(jìn)借位。lAFac/na)輔助進(jìn)位標(biāo)志,低輔助進(jìn)位標(biāo)志,低4位向前有進(jìn)位向前有進(jìn)(借借)位。位。l AF =1 (ac進(jìn)借位;進(jìn)借位;AF =0 (na無(wú)進(jìn)借無(wú)進(jìn)借位。位。lZFzr/nz) 零標(biāo)志,指出當(dāng)前運(yùn)算結(jié)果是否為零標(biāo)志,指出當(dāng)前運(yùn)算結(jié)果是否為0。l ZF=1 (zr當(dāng)前運(yùn)算結(jié)果為當(dāng)前運(yùn)算結(jié)果為0;否則為非;否則為非0 (n

14、z)。)。lSFng/pl)符號(hào)標(biāo)志,表示補(bǔ)碼運(yùn)算結(jié)果的正負(fù)號(hào)。符號(hào)標(biāo)志,表示補(bǔ)碼運(yùn)算結(jié)果的正負(fù)號(hào)。l SF=1ng負(fù)值;負(fù)值;SF=0pl正值。正值。lOFov/nv)溢出標(biāo)志,運(yùn)算結(jié)果是否溢出。溢出標(biāo)志,運(yùn)算結(jié)果是否溢出。l OF=1oc結(jié)果超出運(yùn)算長(zhǎng)度的補(bǔ)碼表示范圍;結(jié)果超出運(yùn)算長(zhǎng)度的補(bǔ)碼表示范圍;OF=0nv無(wú)溢出。無(wú)溢出。lPFpe/po)奇奇/偶標(biāo)志,運(yùn)算結(jié)果低偶標(biāo)志,運(yùn)算結(jié)果低8位中位中1的個(gè)數(shù)的奇的個(gè)數(shù)的奇偶數(shù)。偶數(shù)。l PF=1pe運(yùn)算結(jié)果低運(yùn)算結(jié)果低8位中位中1的個(gè)數(shù)為偶數(shù);否則的個(gè)數(shù)為偶數(shù);否則為奇數(shù)為奇數(shù)po)。)。狀態(tài)標(biāo)志狀態(tài)標(biāo)志第二節(jié)第二節(jié) 8086/8088808

15、6/8088寄存器組寄存器組lDF(dn/up)方向標(biāo)志位,方向標(biāo)志位,DF=1dn使串操作使串操作指令的變址寄存器自動(dòng)減指令的變址寄存器自動(dòng)減1, DF=1up使串操作使串操作指令的變址寄存器自動(dòng)加指令的變址寄存器自動(dòng)加1lIF(ei/di)允許中斷標(biāo)志位,允許中斷標(biāo)志位,IF=1ei),開(kāi)中斷,),開(kāi)中斷,可響應(yīng)可屏蔽中斷,可響應(yīng)可屏蔽中斷,IF=0di),關(guān)中斷。),關(guān)中斷。狀態(tài)標(biāo)志狀態(tài)標(biāo)志第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組第二節(jié)第二節(jié) 8086/80888086/8088寄存器組寄存器組四、標(biāo)志寄存器四、標(biāo)志寄存器FLAGSFLAGS應(yīng)用舉例應(yīng)用舉例23

16、45H+3219H=?2345H+3219H=?0010 0011 0100 01010010 0011 0100 0101+ 0011 0010 0001 1001+ 0011 0010 0001 10010101 0101 0101 11100101 0101 0101 1110SF=0SF=0PF=0PF=0CF=0CF=0AF=0AF=0ZF=0ZF=0OF=0OF=034F5H+95EBH=?34F5H+95EBH=?0011 0100 1111 01010011 0100 1111 0101+ 1001 0101 1110 1011+ 1001 0101 1110 10111100

17、 1010 1110 00001100 1010 1110 0000SF=1SF=1PF=0PF=0CF=0CF=0AF=1AF=1ZF=0ZF=0OF=0OF=0第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器一、存儲(chǔ)器的組成一、存儲(chǔ)器的組成在存儲(chǔ)器中以字節(jié)為單位存儲(chǔ)信息。為了正確地在存儲(chǔ)器中以字節(jié)為單位存儲(chǔ)信息。為了正確地存放或取得信息,每一個(gè)字節(jié)單元給以一個(gè)唯一的存放或取得信息,每一個(gè)字節(jié)單元給以一個(gè)唯一的存儲(chǔ)器地址,稱為物理地址。存儲(chǔ)器地址,稱為物理地址。80868086、80888088的地址總線為的地址總線為2020位,那么它們可訪問(wèn)位,那么它們可訪問(wèn)的字節(jié)單元地址范圍為:的字節(jié)單元地址范圍為:0000

18、0H00000HFFFFFHFFFFFH。一個(gè)存儲(chǔ)單元中存放的信息稱為該存儲(chǔ)單元的內(nèi)一個(gè)存儲(chǔ)單元中存放的信息稱為該存儲(chǔ)單元的內(nèi)容。容。 7 6 5 4 3 2 1 00000H 1 0 0 1 1 1 1 1 (0000H)=9FH0001H 0 0 1 0 0 1 1 0 (0001H)=26H0002H 0 0 0 1 1 1 1 0 (0002H)=1EH0003H 1 1 0 1 0 1 1 1 (0003H)=D7H第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器一、存儲(chǔ)器的組成一、存儲(chǔ)器的組成存儲(chǔ)器存儲(chǔ)器第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器一、存儲(chǔ)器的組成一、存儲(chǔ)器的組成 一個(gè)字存入存儲(chǔ)器要占有相繼的一個(gè)字存入存

19、儲(chǔ)器要占有相繼的兩個(gè)字節(jié),存放時(shí)低位字節(jié)存入低地址,兩個(gè)字節(jié),存放時(shí)低位字節(jié)存入低地址,高位字節(jié)存入高地址。高位字節(jié)存入高地址。一個(gè)字怎樣存入一個(gè)字怎樣存入存儲(chǔ)器呢?存儲(chǔ)器呢?機(jī)器以偶地址訪問(wèn)讀機(jī)器以偶地址訪問(wèn)讀 / / 寫(xiě)存儲(chǔ)器。寫(xiě)存儲(chǔ)器。字單元地址用它的低地址來(lái)表示。字單元地址用它的低地址來(lái)表示。 7 6 5 4 3 2 1 00000H 1 0 0 1 1 1 1 1 (0000H)=9FH0001H 0 0 1 0 0 1 1 0 (0001H)=26H0002H 0 0 0 1 1 1 1 0 (0002H)=1EH0003H 1 1 0 1 0 1 1 1 (0003H)=D7H第

20、三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器一、存儲(chǔ)器的組成一、存儲(chǔ)器的組成存儲(chǔ)器存儲(chǔ)器 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0字字1 0 0 1 1 1 1 10 0 1 0 0 1 1 0 高位字節(jié)高位字節(jié) 低位字節(jié)低位字節(jié)(0000H)=269FH(0002H)=D71EH(0001H)=1E26H 訪問(wèn)兩次存儲(chǔ)器l問(wèn)題:?jiǎn)栴}:l(10地址單元中存放的字地址單元中存放的字節(jié)型數(shù)據(jù)是多少?節(jié)型數(shù)據(jù)是多少?l(20地址字單元中存放的地址字單元中存放的字型數(shù)據(jù)是多少?字型數(shù)據(jù)是多少?l(32地址字單元中存放的地址字單元中存放的字節(jié)型數(shù)據(jù)是多少?字節(jié)型數(shù)據(jù)是多少?l(42地址單元

21、中存放的字地址單元中存放的字型數(shù)據(jù)是多少?型數(shù)據(jù)是多少?l(51地址字單元中存放的地址字單元中存放的字型數(shù)據(jù)是多少?字型數(shù)據(jù)是多少?第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器一、存儲(chǔ)器的組成一、存儲(chǔ)器的組成第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器二、存儲(chǔ)器的分段二、存儲(chǔ)器的分段16位的寄存器如位的寄存器如何尋址何尋址1MB的地的地址空間?址空間?可把可把 1M字節(jié)地址空間劃成若干邏輯段。字節(jié)地址空間劃成若干邏輯段。每個(gè)邏輯段必須滿足兩個(gè)條件:每個(gè)邏輯段必須滿足兩個(gè)條件: 一是邏輯段的起始地址必須是一是邏輯段的起始地址必須是16的倍數(shù);的倍數(shù); 二是邏輯段的最大長(zhǎng)度為二是邏輯段的最大長(zhǎng)度為64K。 第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器

22、二、存儲(chǔ)器的分段二、存儲(chǔ)器的分段相連的段:相連的段:C C和和D D段段不相連的段:不相連的段:A A和和B B段段相互重疊的段:相互重疊的段:B B和和C C段段 第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成2020位物理地址由位物理地址由1616位段地址和位段地址和1616位偏移地址組成。位偏移地址組成。 物理地址:物理地址: 每個(gè)存儲(chǔ)單元的唯一的每個(gè)存儲(chǔ)單元的唯一的20位地址位地址 段基值:段基值: 段起始地址的高段起始地址的高16位位 偏移量:偏移量: 段內(nèi)相對(duì)于段起始地址的偏移值段內(nèi)相對(duì)于段起始地址的偏移值 (16位)位)(有效地址有效地址 EA) 物理地址物理地址

23、 = 16 段基值段基值 + 偏移量偏移量第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成2020位物理地址由位物理地址由1616位段地址和位段地址和1616位偏移地址組成。位偏移地址組成。 IBM PC中有4個(gè)專門(mén)存放段地址的段寄存器16位)代碼段 段寄存器 CS數(shù)據(jù)段 段寄存器 DS堆棧段 段寄存器 SS附加段 段寄存器 ES 例:例:(DS) = 3000H, EA = 1234H, 物理地址物理地址 = 16 (DS) + EA = 31234 H 存儲(chǔ)器存儲(chǔ)器 8K代碼 2K數(shù)據(jù) 256堆棧02000H04800H04000H0200H0400H0480H邏輯段第三節(jié)第

24、三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成物理地址:物理地址:C21A0H。第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成例:給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移例:給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移地址是地址是20C0H20C0H,(,(DSDS)=0C00EH=0C00EH,求出,求出該內(nèi)存單元的物理地址。該內(nèi)存單元的物理地址。l錯(cuò)誤認(rèn)識(shí):錯(cuò)誤認(rèn)識(shí):l內(nèi)存被劃分成了一個(gè)一個(gè)的段,每一個(gè)內(nèi)存被劃分成了一個(gè)一個(gè)的段,每一個(gè)段有一個(gè)段地址。段有一個(gè)段地址。l其實(shí):其實(shí):l內(nèi)存并沒(méi)有分段,段的劃分來(lái)自于內(nèi)存并沒(méi)有分段,段的劃分來(lái)自于CPU,由于由于8086CPU用用“(段地址(段地址16)+偏偏移地址移地址=物理地址的方式給出內(nèi)存單元物理地址的方式給出內(nèi)存單元的物理地址,使得我們可以用分段的方的物理地址,使得我們可以用分段的方式來(lái)管理內(nèi)存。式來(lái)管理內(nèi)存。第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成l問(wèn)題一:觀察下面的地址,有什么發(fā)現(xiàn)?l結(jié)論:CPU可以用不同的段地址和偏移地址形成同一個(gè)物理地址。第三節(jié)第三節(jié) 存儲(chǔ)器存儲(chǔ)器三、物理地址的形成三、物理地址的形成l

溫馨提示

  • 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)論