第3章 存儲器的分段_第1頁
第3章 存儲器的分段_第2頁
第3章 存儲器的分段_第3頁
第3章 存儲器的分段_第4頁
第3章 存儲器的分段_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1 1頁頁第第1頁頁本章要求本章要求教學重點及難點教學重點及難點: :物理地址計算物理地址計算1.了解存儲器地址和內容的概念;了解存儲器地址和內容的概念;2.了解存儲器地址分段的方式;了解存儲器地址分段的方式;3.掌握邏輯地址和物理地址的概念及計算方式;掌握邏輯地址和物理地址的概念及計算方式;4.了解堆棧的概念及外部設備。了解堆棧的概念及外部設備。計劃學時計劃學時: : 2學時學時第第3章章 存儲器的分段存儲器的分段 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第2 2頁頁第第2頁頁 3.1

2、 存儲單元的地址和內容存儲單元的地址和內容基本概念:基本概念: 計算機存儲信息的基本單位是位(計算機存儲信息的基本單位是位(BitBit),一位可存儲一個二進制),一位可存儲一個二進制數。每數。每8 8個位組成一個字節(jié)。個位組成一個字節(jié)。 存儲器存儲信息的基本單位是字節(jié)(存儲器存儲信息的基本單位是字節(jié)(ByteByte), ,由由8 8個二進制位組成。個二進制位組成。位編號如下位編號如下 : 在存儲器中,每一個字節(jié)單元都有一個與之對應的、唯一的存儲器在存儲器中,每一個字節(jié)單元都有一個與之對應的、唯一的存儲器地址地址 。稱為。稱為。對于。對于16位字長的位字長的PC機(機(8086/8088),

3、由兩個),由兩個字節(jié)組成一個字(字節(jié)組成一個字(Word)。其位編號如下:)。其位編號如下: 01234567 0123456789101112131415高位字節(jié)高位字節(jié)MSB低位字節(jié)低位字節(jié)LSB 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第3 3頁頁第第3頁頁地址的定義地址的定義每一個每一個字節(jié)單元字節(jié)單元都有一個與之對應的單元地址都有一個與之對應的單元地址 。對于對于字單元字單元,由兩個字節(jié)單元組成,其地址是采用,由兩個字節(jié)單元組成,其地址是采用來表示的。來表示的。 對于對于多字單元多字單元(雙字,(雙字,4 4字等),其地址同樣是采用字等),其地址同樣是

4、采用來表示的。來表示的。 :不同機器,其可以訪問的物理地址范圍是不:不同機器,其可以訪問的物理地址范圍是不同的,一般由系統(tǒng)的同的,一般由系統(tǒng)的決定決定 。例如:例如:80868086的地址總線為的地址總線為2020位,其地址訪問范圍是:位,其地址訪問范圍是:0H-0FFFFFH 0H-0FFFFFH 。而。而Pentium IIPentium II的地址總線為的地址總線為3636位,則位,則地址范圍是:地址范圍是:0H-0FFFFFFFFFH0H-0FFFFFFFFFH。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第4 4頁頁第第4頁頁存儲單元的內容存儲單元的內容

5、 定義:存儲單元中存放的信息稱為該存儲單元的內容該存儲單元的內容 表示:存儲地址加” ( ) ” 如果用X表示某存儲單元的地址,則X單元的內容可以表示為 (X)(X); 假如X單元中存放著Y,而Y又是一個地址,則可用(Y)=(X)(Y)=(X)來表示Y單元的內容。 34H12H1EH2FH字節(jié)字節(jié)0000H0001H0002H0003H0004H0005H0006H1234H1235H0004H0004H字節(jié)單元字節(jié)單元的內容:的內容: (0004H0004H)=34H=34H0004H0004H字單元字單元的內容:的內容: (0004H0004H)=1234H=1234H0004H字單元的內

6、容為1234H,表示為: (0004H)=1234H (0004H)=1234H 0004H字節(jié)單元存放的信息為34H,表示:(0004H)=34H 字單元由兩個字節(jié)單元組成,其地址采用它的低地址來表示。字存入存儲器:低位字節(jié)存入低地址單元,高位字低位字節(jié)存入低地址單元,高位字節(jié)存入高地址單元。節(jié)存入高地址單元。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第5 5頁頁第第5頁頁 假如X單元中存放著Y,而Y又是一個地址,則可用(Y)=(X)(Y)=(X)來表示Y單元的內容。 34H12H1EH2FH字節(jié)字節(jié)0000H0001H0002H0003H0004H0005H

7、0006H1234H1235H直接表示直接表示1234H1234H字單元字單元的內容:的內容: S=(1234H)=2F1EH直接給出S的單元地址, (1234H)=2F1EH (1234H)=2F1EH 例如,例如,1234H字單元字單元的內容為的內容為S,有兩種表示方式:,有兩種表示方式:間接表示間接表示1234H1234H字單元字單元的內容:的內容: S=(0004H)= (1234H)= 2F1EHS S的單元地址的單元地址存放在0004H字單元中,(0004H)=1234H(0004H)=1234H從0004H字單元中取出S S的單元地址的單元地址,再把S的內容讀出來: ((0004

8、H)(0004H))=2F1EH=2F1EH 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第6 6頁頁第第6頁頁 8086/8088 CPU 有有20根地址總線根地址總線A19A18A1A0,可以訪問存儲器的,可以訪問存儲器的最大容量為:最大容量為:220B=1024KB=1MB,在,在8086 CPU 中所有可用來存放地址中所有可用來存放地址的寄存器都是的寄存器都是16位的。位的。3.2 存儲器地址的分段存儲器地址的分段 在在IBM PC機里采用了機里采用了存儲器地址分段存儲器地址分段的辦法。把的辦法。把1MB的存儲空間劃的存儲空間劃分成若干個段(分成若干個段(S

9、egment),每個段可由每個段可由164KB(即(即65536B)個連續(xù)的)個連續(xù)的字節(jié)單元組成。每個段是一個可獨立尋址的邏輯單位。字節(jié)單元組成。每個段是一個可獨立尋址的邏輯單位。 在在8086/8088的程序設計中,需要設立幾個段,每個段有多少個字節(jié)的程序設計中,需要設立幾個段,每個段有多少個字節(jié)以及每個段的用途完全由用戶自己確定。同時每個段中存儲的代碼或數據,以及每個段的用途完全由用戶自己確定。同時每個段中存儲的代碼或數據,可以存放在段內任意單元中??梢源娣旁诙蝺热我鈫卧?。 那么在那么在16位字長的機器里,用什么辦法來提供位字長的機器里,用什么辦法來提供20位地址呢?位地址呢? 匯編語

10、言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第7 7頁頁第第7頁頁分段的基本規(guī)則分段的基本規(guī)則 在編制程序時,要把存儲器劃分成段,每個段在編制程序時,要把存儲器劃分成段,每個段,這樣段內地址可以用,這樣段內地址可以用1616位表示。位表示。 PC PC機對機對,而,而必須從任一小段(必須從任一小段(ParagraphParagraph)的首地址開始。)的首地址開始。機器規(guī)定機器規(guī)定:從:從0 0地址開始,每地址開始,每1616個字節(jié)為一小段。個字節(jié)為一小段。00000,00001,00002,0000E,0000F;00010,00011,00012,0001E,0001

11、F;00020,00021,00022,0002E,0002F; 在十六進制表示的地址中,在十六進制表示的地址中,最低位為最低位為0 0(即(即2020位地址的位地址的低低4 4位為位為0 0)。)。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第8 8頁頁第第8頁頁 雖然存儲器可以劃分成若干個段,但在任何時刻,一個程序只能訪雖然存儲器可以劃分成若干個段,但在任何時刻,一個程序只能訪問問4個段中的內容,這個段中的內容,這4個段分別是代碼段(個段分別是代碼段(Code Segment),堆棧段),堆棧段(Stack Segment),數據段(),數據段(Data Se

12、gment)和附加段()和附加段(Extra Segment)。它們的段首地址的段基值分別由對應的)。它們的段首地址的段基值分別由對應的4個段寄存器個段寄存器CS,SS,DS,ES指明。指明。 它們分別保存各自段首地址的高它們分別保存各自段首地址的高16位值(位值(A19A4),由),由4個段寄存器個段寄存器指向的那些段叫指向的那些段叫當前段(當前段(Current Segment)。)。所以當前段至多可容納所以當前段至多可容納64KB的程序代碼,的程序代碼,64KB的堆棧和的堆棧和128KB的數據(分別由的數據(分別由DS、ES指向的指向的當前段)在規(guī)模不是很大的應用程序中,這些容量是足夠使

13、用。當前段)在規(guī)模不是很大的應用程序中,這些容量是足夠使用。 如果應用規(guī)模較大,可以在程序中通過修改相應段寄存器的內容,如果應用規(guī)模較大,可以在程序中通過修改相應段寄存器的內容,從而訪問其他段,如可用從而訪問其他段,如可用LDS,LES指令等方式來改變當前段。指令等方式來改變當前段。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第9 9頁頁第第9頁頁 CPU訪問主存必須傳送出物理地址,而用戶編程則使用邏輯地址,訪問主存必須傳送出物理地址,而用戶編程則使用邏輯地址,于是在于是在8086/8088系列微型機中,每個存儲單元都有兩種形式的地址:系列微型機中,每個存儲單元都

14、有兩種形式的地址:物物理地址(理地址(Phsysical Address)和邏輯地址()和邏輯地址(Logical Address)以及以及CPU內如何把程序員使用的邏輯地址形成物理地址(真實地址)的問題。內如何把程序員使用的邏輯地址形成物理地址(真實地址)的問題。 每一個存儲單元的物理地址是唯一的,就是這個單元的地址編碼。每一個存儲單元的物理地址是唯一的,就是這個單元的地址編碼。CPU與存儲器之間的任何信息交換,都必須使用與存儲器之間的任何信息交換,都必須使用20位的物理地址先行,位的物理地址先行,經地址譯碼器后形成開門信號,把被訪問的存儲單元的經地址譯碼器后形成開門信號,把被訪問的存儲單元

15、的“門門”打開,方能打開,方能進行數據交換。進行數據交換。 在程序設計中,在程序設計中,程序員使用的是邏輯地址,而不使用物理地址程序員使用的是邏輯地址,而不使用物理地址,這不,這不僅有利于程序的開發(fā),且對存儲器的動態(tài)管理也是有利的。一個邏輯地址僅有利于程序的開發(fā),且對存儲器的動態(tài)管理也是有利的。一個邏輯地址是由是由段基值和偏移量段基值和偏移量(OFFSET)兩部分組成,而且都是無符號的)兩部分組成,而且都是無符號的16位二位二進制數。進制數。3.3 邏輯地址與物理地址邏輯地址與物理地址 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1010頁頁第第10頁頁 段基值是

16、一個段首地址的高段基值是一個段首地址的高16位,它存放在某一個位,它存放在某一個16位段寄存器中。位段寄存器中。段首址的低段首址的低4 位為位為0,即,即A3A2A1A0=0000。 偏移量表示了某存儲單元與它所對應的段的段首地址之間的字節(jié)距離。偏移量表示了某存儲單元與它所對應的段的段首地址之間的字節(jié)距離。如當偏移量為如當偏移量為0時,就在這個段的起始單元,當偏移量為時,就在這個段的起始單元,當偏移量為0FFFFH時,就時,就是這個段(最大)最末一個字節(jié)單元。是這個段(最大)最末一個字節(jié)單元。 每當每當CPU訪問存儲器時,總線接口部件訪問存儲器時,總線接口部件BIU便把邏輯地址轉換成物理便把邏

17、輯地址轉換成物理地址。地址。 轉換方法轉換方法是:首先把邏輯地址中的段寄存器保存的段基值左移是:首先把邏輯地址中的段寄存器保存的段基值左移4位位(把把段寄存器的內容乘以段寄存器的內容乘以16),其本質是恢復,其本質是恢復A3A2A1A0的四位二進制的的四位二進制的0或一位或一位16進制的進制的0,使之形成一個完整的段首地址。這也就是為什么段首址要從,使之形成一個完整的段首地址。這也就是為什么段首址要從小段的首地址開始的原因。形成了小段的首地址開始的原因。形成了20位的段起始地址(段基址)之后,再位的段起始地址(段基址)之后,再加上加上16位的無符號偏移量,即產生了位的無符號偏移量,即產生了CP

18、U訪問主存單元的訪問主存單元的20位物理地址,位物理地址,從地址總線輸出。從地址總線輸出。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1111頁頁第第11頁頁物理地址的計算物理地址的計算計算公式:計算公式: 物理地址物理地址= =段地址段地址10H+10H+偏移地址偏移地址 每個存儲單元只有唯一的物理地址,但它卻可以由不同每個存儲單元只有唯一的物理地址,但它卻可以由不同的段地址和不同的偏移地址組成。的段地址和不同的偏移地址組成。 1616位段地址位段地址1501616位偏移地址位偏移地址150+2020位物理地址位物理地址190 匯編語言程序設計匯編語言程序設計

19、 第第3章章 存儲器的分段存儲器的分段第第1212頁頁第第12頁頁【例】【例】 : 計算下列存儲單元的物理地址:計算下列存儲單元的物理地址: (1 1) 20002000:30003000; (2 2) 21002100:20002000; (3 3) 22802280:08000800; (4 4) 22502250:05000500;【解】【解】:(1) 物理地址物理地址=2000H10H+3000H=23000H;(2) 物理地址物理地址=2100H10H+2000H=23000H;(3) 物理地址物理地址=2280H10H+0800H=23000H;(4) 物理地址物理地址=2250H

20、10H+0500H=22A00H; 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1313頁頁第第13頁頁 每個段寄存器可以按規(guī)定給出一個段的起始地址的段基值,每個段都每個段寄存器可以按規(guī)定給出一個段的起始地址的段基值,每個段都有各自的用途。如前所述,有各自的用途。如前所述,代碼段存放的是要運行的程序及數據代碼段存放的是要運行的程序及數據。數據段。數據段存放運行程序所用的數據,如果在程序中使用了串操作處理指令,則其源存放運行程序所用的數據,如果在程序中使用了串操作處理指令,則其源操作數默認存放在數據段中(源串可允許段超越)。操作數默認存放在數據段中(源串可允許段超越

21、)。堆棧段定義了堆棧的堆棧段定義了堆棧的所在區(qū)域所在區(qū)域,堆棧是一個數據結構,它開辟了一個比較特殊的存儲區(qū),并以,堆棧是一個數據結構,它開辟了一個比較特殊的存儲區(qū),并以“后進先出后進先出”的原則訪問這一區(qū)域。附加段是附加的數據段,它是一個輔的原則訪問這一區(qū)域。附加段是附加的數據段,它是一個輔助的數據區(qū),對于串處理指令,它是目的串操作數存放的區(qū)域,它不允許助的數據區(qū),對于串處理指令,它是目的串操作數存放的區(qū)域,它不允許進行段跨越。當用戶在編制程序時,應該按照上述規(guī)定把程序的各部分放進行段跨越。當用戶在編制程序時,應該按照上述規(guī)定把程序的各部分放在規(guī)定的區(qū)段之中。在規(guī)定的區(qū)段之中。 除非專門指定,

22、如用戶自行設定之外,在一般情況下,各段在存儲器除非專門指定,如用戶自行設定之外,在一般情況下,各段在存儲器中的分配是由操作系統(tǒng)負責的。中的分配是由操作系統(tǒng)負責的。每個段可以獨立地占用每個段可以獨立地占用64KB存儲區(qū)。各存儲區(qū)。各段也允許部分重疊或完全重疊段也允許部分重疊或完全重疊,下面的例子可以說明這種情況。,下面的例子可以說明這種情況。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1414頁頁第第14頁頁 【例】【例】如果代碼段中的程序占有如果代碼段中的程序占有16KB(4000H)存儲區(qū),數據段占)存儲區(qū),數據段占有有2KB(800H)存儲區(qū),堆棧段占有)存

23、儲區(qū),堆棧段占有1KB存儲區(qū)。代碼段的區(qū)域本可以存儲區(qū)。代碼段的區(qū)域本可以為為01000H10FFFH(64KB),由于程序區(qū)只需要),由于程序區(qū)只需要16KB,所以程序區(qū)結,所以程序區(qū)結束后的第一個小段的首地址就作為數據段的起始地址(束后的第一個小段的首地址就作為數據段的起始地址(05000H)。而數)。而數據段僅需據段僅需2KB,則數據段結束后的第一個小段的首地址又成為堆棧段的起,則數據段結束后的第一個小段的首地址又成為堆棧段的起始地址(始地址(05800H)。)。 這樣,代碼段和數據段及堆棧段重疊在一起了。這樣,代碼段和數據段及堆棧段重疊在一起了。 注意注意:每個存儲單元的內容是絕對不允

24、許發(fā)生沖突的,也就是說,某:每個存儲單元的內容是絕對不允許發(fā)生沖突的,也就是說,某個存儲單元既存儲了指令代碼,又將存儲操作的數據,這是絕對禁止的。個存儲單元既存儲了指令代碼,又將存儲操作的數據,這是絕對禁止的。這里所提到的重疊只是指每個區(qū)段的大小可允許根據編程的實際情況分配,這里所提到的重疊只是指每個區(qū)段的大小可允許根據編程的實際情況分配,并非一定要占用并非一定要占用64KB的最大段空間。的最大段空間。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1515頁頁第第15頁頁物理地址物理地址01000H10FFFH代碼段代碼段代碼段實際使代碼段實際使用用16KB04F

25、FFH數據段數據段05000H057FFH數據段實際使數據段實際使用用2KB堆棧段堆棧段05800H 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1616頁頁第第16頁頁【例】【例】:已知:已知(CS)=1000H(CS)=1000H,(DS)=4000H(DS)=4000H,其中代碼段大小為,其中代碼段大小為1KB1KB,數據段,數據段大小為大小為64KB64KB,試畫出對應儲存器分段的示意圖,要求標出首尾地址。,試畫出對應儲存器分段的示意圖,要求標出首尾地址。【分析】【分析】: 對于代碼段,由題意,大小對于代碼段,由題意,大小為為1KB1KB,即對應的偏移地址

26、為,即對應的偏移地址為:0H-3FFH0H-3FFH,且,且CSCS為為1000H1000H,則對應的物理地址為:則對應的物理地址為: 10000H-103FFH10000H-103FFH 對于數據段,由題意,大對于數據段,由題意,大小為小為64KB64KB,即對應的偏移地址,即對應的偏移地址為:為:0H-FFFFH0H-FFFFH,且,且DSDS為為4000H4000H,則對應的物理地址為,則對應的物理地址為: 40000H-4FFFFH40000H-4FFFFH1000HCS4000HDSSSES代碼段代碼段數據段數據段10000H103FFH40000H4FFFFH4000:000040

27、00:FFFF 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1717頁頁第第17頁頁 堆棧是一個特定的存儲區(qū),在這個存儲區(qū)中信息的進出嚴格按照一定堆棧是一個特定的存儲區(qū),在這個存儲區(qū)中信息的進出嚴格按照一定的規(guī)則進行。堆棧主要用于暫存數據以及在的規(guī)則進行。堆棧主要用于暫存數據以及在“過程過程”調用或處理中斷時暫調用或處理中斷時暫存斷點信息。不僅在現(xiàn)代程序設計中經常使用堆棧,在其他一些領域(如存斷點信息。不僅在現(xiàn)代程序設計中經常使用堆棧,在其他一些領域(如編譯技術)中亦廣泛地應用堆棧的概念。編譯技術)中亦廣泛地應用堆棧的概念。 堆棧的結構堆棧的結構 現(xiàn)在常采用軟件堆

28、棧,由編程人員用軟件在存儲器中劃出一塊存儲區(qū)現(xiàn)在常采用軟件堆棧,由編程人員用軟件在存儲器中劃出一塊存儲區(qū)作為堆棧。該存儲區(qū)的一端是固定的,另一端是浮動的,所有信息的存取作為堆棧。該存儲區(qū)的一端是固定的,另一端是浮動的,所有信息的存取都在浮動的一端進行,這是進棧與出棧操作的特點。浮動端的地址生長方都在浮動的一端進行,這是進棧與出棧操作的特點。浮動端的地址生長方向一般有兩種方法:一為向高地址方向生長稱為向上生長,另一種為向低向一般有兩種方法:一為向高地址方向生長稱為向上生長,另一種為向低地址方向生長,即為向下生長。地址方向生長,即為向下生長。8086/8088系列微機屬于系列微機屬于向下生長向下生

29、長的堆棧。的堆棧。3.4 堆棧堆棧 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1818頁頁第第18頁頁 這個存儲區(qū)最大地址的字存儲單元為堆棧底部,稱為這個存儲區(qū)最大地址的字存儲單元為堆棧底部,稱為棧底棧底(Bottom)。)。在堆棧中存放的數據或斷點信息從這里開始,逐漸向地址小在堆棧中存放的數據或斷點信息從這里開始,逐漸向地址小的方向的方向“堆積堆積”。在任何時刻,存放最后一個信息的字存儲單元為堆棧頂部,。在任何時刻,存放最后一個信息的字存儲單元為堆棧頂部,稱為棧頂(稱為棧頂(Top)。棧頂是隨著進出棧信息的多少而變的。而棧底是由軟件)。棧頂是隨著進出棧信息的多

30、少而變的。而棧底是由軟件設定后固定不變的。設定后固定不變的。 堆棧指針堆棧指針SP始終指向堆棧頂部的地址始終指向堆棧頂部的地址。 8086/8088堆棧的組織堆棧的組織 在在8086/8088系列微機中,堆棧是由堆棧段寄存器(系列微機中,堆棧是由堆棧段寄存器(SS)指定的一段存)指定的一段存儲區(qū),通常,堆棧段中所包含的存儲單元字節(jié)數即為堆棧深度或稱為堆棧長儲區(qū),通常,堆棧段中所包含的存儲單元字節(jié)數即為堆棧深度或稱為堆棧長度。度。SP中始終包含段基址與棧頂之間的距離(字節(jié)數)。中始終包含段基址與棧頂之間的距離(字節(jié)數)。當當SP初始化時,初始化時,它的值就是這個它的值就是這個,由于由于SP是是1

31、6位的寄存器,而堆棧深度最大是位的寄存器,而堆棧深度最大是64KB,則至多可存放,則至多可存放32K個字數據。個字數據。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第1919頁頁第第19頁頁 設設SP=2000H,把,把1234H進棧的示意圖如下。進棧的示意圖如下。 匯編語言程序設計匯編語言程序設計 第第3章章 存儲器的分段存儲器的分段第第2020頁頁第第20頁頁【例】【例】:已知:已知CPUCPU各段寄存器的內容為:各段寄存器的內容為: (CS)=3000H(CS)=3000H,(DS)=1060H(DS)=1060H, (ES)=1140H(ES)=1140H, (SS)=2200H(SS)=2200H,SP=0200HSP=0200H其其中代碼段大小為中代碼段大小為16KB16KB,數據段、附加段大小為,數據段、附加段大小為64KB64KB,試畫出對應儲存器,試畫出對應儲存器分段的示意圖,要求標出首尾地址。分段的示意圖,要求標出首尾地址?!痉治觥俊痉治觥浚?對于對于代碼段代碼段,大小為,大小為16KB16KB,即對應的偏移地址為:,即對應的偏移地址為:0H-3FFFH0H-3FFFH,且,且CSCS為為3000H3000H,則對應的物

溫馨提示

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

評論

0/150

提交評論