原创 void far 是什么东东

2009-3-20 17:46 5952 8 8 分类: 软件与OS
Far Seer 先知
在远古的dos时代,其内存寻址方式是基于段的,每一段大小64k=2^16b=65536b.具体的寻址方式是段地址+偏移值,段地址固定在寄存器中,所以在一个段中只需一个16字节的数据就能完成寻址,这就是16位编译器时代指针缺省的near方式。但你要跨段寻址时,你必须提供另一段的基地址和偏移值,这就需要32位表示,俗称far指针。
当可悲的Windows时代来临时,内存已经是flat了。段的概念已被封存,far near也随之消失
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /3 下一条