原创
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也随之消失
文章评论(0条评论)
登录后参与讨论