werwerc 发表于 2012-03-22 09:38

i386的fs/gs两个寄存器好像用处一样啊,有什么区别?

这两个都是附加段寄存器,两个寄存器的用法有什么不同么?

而且16位时代就已经有了es寄存器来标识附加段。那为什么还要fs/gs这两个附加段寄存器呢?

werwerc 发表于 2012-03-23 10:15

up!!!!!!!!!

garyv 发表于 2012-03-25 05:57

80386时代的产物,我也没见到这多出的两个段寄存器有撒用途,实际上Segmented memory model都极少用。

cjaizss 发表于 2012-03-25 21:41

为了兼容

werwerc 发表于 2012-03-29 10:37

cjaizss 发表于 2012-03-25 21:41 static/image/common/back.gif
为了兼容

如果是为了兼容的话,为什么还要增加这两个寄存器? 保持不变不就行了么?

cjaizss 发表于 2012-03-29 15:41

werwerc 发表于 2012-03-29 10:37 static/image/common/back.gif
如果是为了兼容的话,为什么还要增加这两个寄存器? 保持不变不就行了么?
多两个段寄存器不是更加灵活吗?
页: [1]
查看完整版本: i386的fs/gs两个寄存器好像用处一样啊,有什么区别?