免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: shingle7720
打印 上一主题 下一主题

64位操作系统中的指针不是64位码? [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
21 [报告]
发表于 2010-01-03 08:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
22 [报告]
发表于 2010-01-03 08:41 |只看该作者
原帖由 mik 于 2010-1-2 21:58 发表
但你没一句是靠谱的,又在扯东扯西

你还是这素质,一点儿也没长进。
自己不懂就不懂,别装。
对自己不知道的东西,别闭着眼睛喊反对,要多看书,少乱扯。

[ 本帖最后由 beepbug 于 2010-1-3 08:46 编辑 ]

论坛徽章:
0
23 [报告]
发表于 2010-01-03 08:45 |只看该作者
原帖由 pmerofc 于 2010-1-3 08:26 发表


19楼给了个例子
我知道的也仅限于此

其余的我没有直接遇见过
从文献中看到过相关的论述
不过我觉得19楼的例子已经足够了

这个例子当然足够了。在16位时代,大多数C编译器不止一种长度的指针。即使在32位时代,这类软件还在运行。
这是非常普遍的现象,只是MIK没看见或不知道罢了。

论坛徽章:
0
24 [报告]
发表于 2010-01-03 11:38 |只看该作者
原帖由 beepbug 于 2010-1-3 08:45 发表

这个例子当然足够了。在16位时代,大多数C编译器不止一种长度的指针。即使在32位时代,这类软件还在运行。
这是非常普遍的现象,只是MIK没看见或不知道罢了。

我用TC2.0的时候,你不知在哪
你继续址吧,要不你把4位CPU也址出来说一说
我没测过,要不你贴一下测试 far pointer 长度的例子和结果
举几个例子,来证明你这种"非常普遍现象"

论坛徽章:
0
25 [报告]
发表于 2010-01-03 11:44 |只看该作者
原帖由 pmerofc 于 2010-1-3 08:26 发表


19楼给了个例子
我知道的也仅限于此

其余的我没有直接遇见过
从文献中看到过相关的论述
不过我觉得19楼的例子已经足够了

就知道你会想到 near pointer 和 far pointer
还是那句话,测试一下吧

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
26 [报告]
发表于 2010-01-03 12:28 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
27 [报告]
发表于 2010-01-03 12:52 |只看该作者
AMD x86-64
虚拟地址是64位,但是为了做到向下兼容同时也支持32位,16位的虚地址空间
一个64位的虚地址对应的实际地址只有52位,具体的差异,你去翻翻Intel或者AMD提供的用户手册
出现4Byte的指针,可能是你的程序仍然是按照32位在编译

论坛徽章:
0
28 [报告]
发表于 2010-01-03 13:58 |只看该作者
原帖由 pmerofc 于 2010-1-3 12:28 发表


我觉得没这个必要
不能看见一只羊是白色的
就说所有的羊都是白色的
更不可能把所有的羊都抓来看一遍

你根本不了解 far pointer 是怎么一种概念,怎么回事
far pointer 是所指的 memory 存放着 segmentffset 这种 32 或 48 位(far pointer )数据,而并非指针本身是  16:16 或 16:32 值

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
29 [报告]
发表于 2010-01-03 14:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
30 [报告]
发表于 2010-01-03 15:25 |只看该作者
原帖由 changsha 于 2010-1-3 00:57 发表


出生前用过?



幽默细胞太强了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP