作者law1009 (朝梦想迈进!!)
看板Programming
标题Re: [问题]64位元系统写的程式
时间Mon Apr 19 20:37:45 2010
※ 引述《yshihyu (yshihyu)》之铭言:
: 请问在64位元系统写好的程式可以在 32位元系统直接跑吗?
: &32位元系统写的程式可以在64位元系统跑吗?
: 谢谢
32位元与64位元主要的想法
是建立在记忆体定址能力与暂存器数量
也可以简单看成汇流排的位元数
理论上64位元应该是无法在32位元上跑
光在传资料在汇流排就卡住了
另外也可以想成记忆体定址量差太多
把2^64位置塞到2^32怎麽塞都不行
必须要重新Compile
32位元是可以在64位元上跑
简单来说也很容易做到
把多余的位数当作don't care
只是相对来说就达不到64位元的performance了
但是不过这好像还是必须要系统有支援
刚稍微查一下好像都有向下相容的样子
个人浅见^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.42.155
1F:推 DBoyX:用 multilib 吧118.171.245.116 04/19 22:11
2F:→ DBoyX:君不见 arch AUR 上一堆 bin32 的包118.171.245.116 04/19 22:12
3F:→ DBoyX:当然 64-bit 也可以 cross compile 32-bit118.171.245.116 04/19 22:12