首页 > 其他 > 详细

32位和64位程序兼容性

时间:2015-01-08 15:14:19      阅读:228      评论:0      收藏:0      [点我收藏+]

最近项目需要将之前开发的32位程序迁移到64位操作系统。对于上层应用程序而言没有什么特别的差异。对于底层程序例如嵌套汇编等对寄存器的操作需要考虑这个问题,不同点在于字节对齐,寄存器操作和指令的不同。

对齐单位32位和64位是不一样的。

        寄存器,32位的有eax、ebx,而64位操作系统是rax、rbx。

         指令:32位的pushl、addl、movl,而64位中是push、add、mov

32位和64位程序兼容性

原文:http://blog.csdn.net/fengjingge/article/details/42525149

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!