对于IA-32架构,与8086不同,段寄存器不再是像以前一样,直接作为段基址,因为32位的寄存器直接就可以表示4GB大小,不需要再偏移,因此段寄存器的含义也发生了相应的变化。
在IA-32架构里,段寄存器是间接给出段地址的。
段寄存器作为选择子Selector,它就相当于一个指针,指向的地方是段描述符 Segment Descriptor,这个段描述符存储的是段基址,然后还有其他的寄存器和立即数提供偏移地址。
而这一点,适用的是32位系统的保护模式。
对于IA-32架构,与8086不同,段寄存器不再是像以前一样,直接作为段基址,因为32位的寄存器直接就可以表示4GB大小,不需要再偏移,因此段寄存器的含义也发生了相应的变化。
在IA-32架构里,段寄存器是间接给出段地址的。
段寄存器作为选择子Selector,它就相当于一个指针,指向的地方是段描述符 Segment Descriptor,这个段描述符存储的是段基址,然后还有其他的寄存器和立即数提供偏移地址。
而这一点,适用的是32位系统的保护模式。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384615.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!