百科狗-知识改变命运!
--

64bit和32bit的处理器有什么区别?

泡在奶味里1年前 (2023-12-02)阅读数 10#综合百科
文章标签寄存器宝马

Linux操作系统中x64和x86的区别如下:

一、寄存器分配的不同

64位有16个寄存器,32位只有8个,32位前8个都有不同的命名,分别是e_,而64位前8个使用r代替e,即r_;

32位使用栈帧来作为传递的参数的保存位置,而64位使用寄存器,分别用rdi、rsi、rdx、rcx、r8、r9作为第1-6个参数,rax作为返回值;

64位没有栈帧的指针,32位用ebp作为栈帧指针,64位取消了这个设定,rbp作为通用寄存器使用;

二、函数调用的不同

64bit和32bit的处理器有什么区别?

x_64的参数通过寄存器传递,callq在栈里存放一个8位的返回地址;

许多函数不再有栈帧,只有无法将所有本地变量放在寄存器里的才会在栈上分配空间;

一些寄存器被设计成为被调用者-存储的寄存器,这些必须在需要改变他们值的时候存储他们并且之后恢复他们。

三、参数传递的不同

6个寄存器用来传递参数;

剩下的寄存器按照之前的方式传递(不过是与rsp相关了,ebp不再作为栈帧指针,并且从rsp开始第7个参数,rsp+8开始第8个,以此类推);

调用时,rsp向下移动8位(存入返回地址),寄存器参数无影响,第7个及之后的参数现在则是从rsp+8开始第7个,rsp+16开始第8个,以此类推;

四、栈帧的不同

很多情况下不再需要栈帧,比如在没有调用别的函数,且寄存器足以存储参数,那么就只需要存储返回地址即可,需要栈帧的情况:

a. 本地变量太多,寄存器不够;

b. 一些本地变量是数组或结构体;

c. 函数使用了取地址操作符来计算一个本地变量的地址;

d. 函数必须用栈传送一些参数给另外一个函数;

e. 函数需要保存一些由被调用者存储的寄存器的状态(以便于恢复)

五、运算速度的不同

64位cpu的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据,比32位提高了一倍,理论上性能会相应提升1倍。

说到高端车品牌,相信大家首选想到的就是宝马、奔驰或者奥迪,而对于小众品牌的车并不是很感冒,但是不乏也有一部分人很喜欢小众的高端车品牌,而最近就有网友留言:讴歌RDX和宝马X3这两款车关注有一段时间了,现在很纠结,到底选择哪个更好呢?关于这个问题,下面就让车主来和大家分析。

车主表示,从这个问题来看,看得出来你对小众品牌讴歌RDX是很感兴趣的,觉得10速的变速箱、全新的发动机,再加上无与伦比的高性价比,可以说讴歌RDX在你心中十分完美了,但是你又提到大品牌宝马X3,这就让你很为难了,到底该选谁呢?

以车主来看,还是建议你老老实实的选择宝马X3,不要想着去尝试讴歌RDX这款车,不是它不够优秀,而是讴歌这个品牌现在在国内确实会让你心里没有底,说不定什么时候你那个城市的讴歌4S店就撤了,这样你就会发现买了车却没有地方保养了。

再者来说,虽然讴歌RDX整车表现很棒,质量也比较靠谱,但是大老远看过去还以为是长安汽车,而宝马就不一样了,地球人都知道,所以这也是它们之间的差距,也就是品牌的影响力。

车主表示,虽然讴歌RDX比宝马X3大,科技感比宝马X3足,空间也比宝马X3占优势,但是宝马就是宝马,你大爷永远是你大爷,再加上宝马X3现在也不贵,差不多三十五六万就能买下,并且该有的东西都有,还有M套件版,而且动力总成上有2.0T的B48发动机和8速的采埃孚变速箱,可以说是目前涡轮增压和自动变速箱匹配最完美的了。

因此,车主想说的是,如果你是一个特立独行的人,那么你选择讴歌RDX也是错不了的,不然的话,建议你还是去选择宝马X3。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)