信息的分段存儲與段寄存器的關系
發(fā)布時間:2016/7/24 18:38:01 訪問次數(shù):1614
段寄存器的使用不僅使CPU的地址訪問能力擴大到1MB,向時也為信`患按特征分段存儲帶來了方便。 F08B103存儲器中的信息可分為程序、數(shù)據和微處理器的狀態(tài)信息。為了操作方便,存儲 器可相應地劃分為:程序區(qū),該區(qū)存儲程序的指令代碼;數(shù)據區(qū),用以存儲原始數(shù)據、中間結果和最終結果;堆棧區(qū),用以存儲需要壓入堆棧的數(shù)據或狀態(tài)信息。
段寄存器的分工是:代碼段寄存器Cs劃定并控制著程序區(qū);數(shù)據段寄存器Ds和附加段寄存器ES控制著數(shù)據區(qū);而堆棧段寄存器Ss對應堆棧存儲區(qū)。表⒓.1列出了各種類型訪問存儲器時所要使用的段寄存器和段內偏移地址的來源,它規(guī)定了為各種目的訪問存儲器時所形成的20位物理地址的原則。
需要指出的是,基于gO陌微處理器的IBM PC是一個通用微機系統(tǒng),在存儲空間的安排上, 有一部分空間被系統(tǒng)占用,用戶不能使用。例如,在主存儲器的地址低端和高端有一部分存儲單元的用處是固定的,如用作中斷向量表、顯示緩沖區(qū)和系統(tǒng)啟動地址等,用戶是不能占用的。
段寄存器的使用不僅使CPU的地址訪問能力擴大到1MB,向時也為信`患按特征分段存儲帶來了方便。 F08B103存儲器中的信息可分為程序、數(shù)據和微處理器的狀態(tài)信息。為了操作方便,存儲 器可相應地劃分為:程序區(qū),該區(qū)存儲程序的指令代碼;數(shù)據區(qū),用以存儲原始數(shù)據、中間結果和最終結果;堆棧區(qū),用以存儲需要壓入堆棧的數(shù)據或狀態(tài)信息。
段寄存器的分工是:代碼段寄存器Cs劃定并控制著程序區(qū);數(shù)據段寄存器Ds和附加段寄存器ES控制著數(shù)據區(qū);而堆棧段寄存器Ss對應堆棧存儲區(qū)。表⒓.1列出了各種類型訪問存儲器時所要使用的段寄存器和段內偏移地址的來源,它規(guī)定了為各種目的訪問存儲器時所形成的20位物理地址的原則。
需要指出的是,基于gO陌微處理器的IBM PC是一個通用微機系統(tǒng),在存儲空間的安排上, 有一部分空間被系統(tǒng)占用,用戶不能使用。例如,在主存儲器的地址低端和高端有一部分存儲單元的用處是固定的,如用作中斷向量表、顯示緩沖區(qū)和系統(tǒng)啟動地址等,用戶是不能占用的。