對于IA-32架構,與8086不同,段寄存器不再是像以前一樣,直接作為段基址,因為32位的寄存器直接就可以表示4GB大小,不需要再偏移,因此段寄存器的含義也發生了相應的變化。
在IA-32架構里,段寄存器是間接給出段地址的。
段寄存器作為選擇子Selector,它就相當于一個指針,指向的地方是段描述符 Segment Descriptor,這個段描述符存儲的是段基址,然后還有其他的寄存器和立即數提供偏移地址。
而這一點,適用的是32位系統的保護模式。
對于IA-32架構,與8086不同,段寄存器不再是像以前一樣,直接作為段基址,因為32位的寄存器直接就可以表示4GB大小,不需要再偏移,因此段寄存器的含義也發生了相應的變化。
在IA-32架構里,段寄存器是間接給出段地址的。
段寄存器作為選擇子Selector,它就相當于一個指針,指向的地方是段描述符 Segment Descriptor,這個段描述符存儲的是段基址,然后還有其他的寄存器和立即數提供偏移地址。
而這一點,適用的是32位系統的保護模式。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/384615.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/384615.shtml 英文地址,請注明出處:http://en.pswp.cn/news/384615.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!