8086cpu儲存器為什麼採用分段

2025-07-05 12:25:05 字數 3086 閱讀 5266

1樓:我是乙隻皮皮鴨

8086/8088系統中,儲存器。

分段的主要目的穗圓是便於儲存器的管理,使得可以用畢飢16位暫存器。

來定址20位的記憶體空間。乙個段最大為64kb,最小為16b。

儲存器一般用來儲存程式的中間結果,為隨後的指令快速提供運算元,從而避免把中間結果存入記憶體,再讀取記憶體的操作。

由於儲存器的個數和容量都有限,不可能把所有中間結果都儲存在儲存器中,所以,要對儲存器進行適當的排程。根據指令的要求,管理安排適當的暫存器,避免運算元過多的傳送操作。

8086/8088cpu可直接定址1mb的儲存器空間,直接定址需要20位位址碼,而所有內部暫存器都是16位的,只能直接定址6kb,因此採用分段技術來解決。將1mb的儲存空間分成若干邏輯段,每段最猜數塌長64kb,最短16b。這些邏輯段在整個儲存空間中可浮動。

2樓:暗受

分段結構可以實現在有限的位址線路條數的情況下可定址更大的儲存空間。

8086有20根位址線。其內部暫存器都是16位的,可定址2的16次方位元組,也就是64kb,這個大小完全不能滿足使用,因此採用信襪喚了分段技術,將記憶體空間劃分好清為滑凱無數個邏輯段,邏輯段沒有固定的位置,可以在記憶體中任意浮動。

寫的程式中指令了只用到16位位址,縮短了指令長度,提高了程式執行速度。

為什麼8086對儲存器要採用分段管理

3樓:太平洋電腦網

8086是乙個16位的結構,採用分段管理辦法可形成超過16位的儲存器實體地址。

擴大對儲存器的定址範圍(1mb,20位位址)。

這兩個位址都是16位的,將這兩個位址採用相加的方式組成20位位址去訪問儲存器。在8086系統的位址形成中,當段位址確定後,該段的定址範圍就已經確定,其容量不大於64kb。同時,通過修改段暫存器內容,可達到邏輯段在整個1mb儲存空間中浮動。

擴充套件祥昌資料:

8086處理器的時脈頻率。

介於在原先的ibm pc頻率)和10 mhz之間。8086 沒有包含浮點指令部分(fpu),但是可以通過外接數學輔謹改扒助處理器來增強浮點計算能力。intel 8087 是標準版本。

分殲培段管理是管理若干分段組成的作業,且按分段來進行儲存分配。實現分段管理的關鍵在於,如何保證分段(二維)位址空間中的乙個作業**性(一維)的儲存空間中正確執行。也就是說,如何把分段位址結構變換成線性的位址結構。

4樓:做而論道

為什羨巧麼 8086 對儲存器要採用分段管理。

因為,技術水平不夠。

後來,餘好研製出了 32 位的 cpu(80386、..就豎派鉛可以不用分段了。

8086cpu把1mb 的記憶體空間分成幾個邏輯段?

5樓:太平洋電腦網

8086cpu把1mb 的記憶體空間分成乙個段,範圍就是64k。

段和段,可以重疊,甚至可以完全重合,即共用同乙個64k。那麼,就是可以隨便分,多少段都行。如果不重疊,最多就是分成16個衡耐段,因為:16 × 64k = 1m。

8086把1mb的儲存空間分為若干個邏輯段,每段最多可含64kb長的連續儲存單元。每個段由軟體賦給乙個起始位址,這個位址低四位為零。

8086/8088cpu使用的儲存器為什麼要分段?怎麼分段

6樓:諾諾百科

8086/8088系統中,儲存器為什麼要分段。

乙個段最大為多少位元組。

最小為多少位元組。

解:分段的主要目的是便於儲存器的管理,使得可以用16位暫存器來定址20位的記憶體空間。

乙個段最大為64kb,最小為16b。

7樓:網友

8086/8088為16位cpu,其內部的alu、相關的位址暫存器(如sp、ip以及bx、bp、si、di)等都是16位的,因而對儲存器位址的處理也只能是16位操作,即8086/8088的直接定址能力在64kb範圍內。而實際上8086/8088有20條位址線,它的最大定址空間為1mb。

這就產生了乙個矛盾,即如何用16位的位址暫存器去表示乙個20位的儲存器實體地址。

實際使用的解決辦法是:將1mb大小的儲存空間分為若干「段」,每段不超過64kb。這樣,乙個20位的實體地址就可以用「16位段基址:

16位偏移量」的形式(稱為邏輯位址)來表示了,其中段位址存放在8086/8088的段暫存器中。

8086cpu把1mb 的記憶體空間分成幾個邏輯段?

8樓:

分段技術只是邏輯上的概念,並不是說非要把1mb的記憶體空間劃分了,利用段+偏移來定址,這樣有助於資料的訪問,不同的段只需要載入段首位址就可以實現訪問了。若干個具體是多少是不確定了,因為在實際的應用中,比如資料段和**段這是可以重疊的,所以不能確定哪個段是某個固定的大小。另外利用分段技術可以很容易實現重定向的,這才是採用分段技術的關鍵說在。

如果還不是很清楚,可以繼續跟貼。

為什麼在8086 8088 cpu中引入了分段管理技術?

9樓:考試資料網

答案】:這是因為在8086/8088 cpu中的指令指標ip和堆疊指標sp都緩鬥是16位,所以由它們設定的偏移位址最大隻能定址64kb儲存空間。而8086/8088有20根位址線,它允許定址1mb大小的儲存空間。

為了能定址1mb儲存空間,就要對吵逗儲存器實行分段管理,每段的大小,可以從乙個位元組開始任意遞增,最多可包含64kb長的連續儲存單公升哪賣元。

除了8086cpu還有什麼cpu儲存器使用分體管理方法 如何使用的

10樓:信必鑫服務平臺

當cpu向記憶體中寫入或讀出資料時,這個資料也被儲存進高速緩衝儲存器中。當符合xms規範管理的擴充套件記憶體區。其驅動程式為,ems記憶體 符合ems,zdhawg。

8086裡面提供了乙個叫做位址加法器的東西,可以將要訪問的位址從16位加工成20位的位址。以這個20位位址為起點cpu可以向後訪問64kb的記憶體,如果需要訪問更多位址,則可以用位址加法器生成乙個更大的起點位址(段基址),再從此起點向後又可以訪問64kb記憶體。

儲存器為什麼要分記憶體儲存,外儲存存兩種?二者有什麼區別?

因為外部儲存器的讀寫速度相對於cpu來說很慢,而記憶體雖然讀取速度很快但是斷電之後就會丟失資料。所以計算機需要記憶體和外存配合使用。區別 性質不同 記憶體是隻要計算機開始執行,作業系統就會把需要運算的資料從記憶體調到cpu中進行運算。當運算完成,cpu將結果傳送出來。外啟鄭儲存器。是指除計算機記憶體。及cpu...

為什麼採用I調節器及PI調節器能實現無靜差?

調節器的比例p,積分i,微分d 三種基本調節規律中,可以最終消除靜差的是積分作用。比例 p 控制 比例控制是一種最簡單的控制方式。其控制器的輸出與輸入誤差訊號成比例關係。由於比例控制必須在有輸入誤差訊號時才起作用,所以當僅有比例控制時系統輸出存在穩態誤差。積分 i 控制 在積分控制中,控制器的輸出與...

為什麼很多單反都採用的cmos感測器而不是

當今dc使用的感測器主要是ccd和cmos兩種.但cmos又分高階cmos和低端cmos.高階cmos主要用在專業單反相機上,其成象質量非常優秀,要比ccd好.如佳能的最高階的1670永珍素單反相機就是採用的高階全幅cmos感測器,其 要六萬多元,還有佳能的350d等一些單反相機也是採用的高階cmo...