您尚未登录。

楼主 #1 2018-09-04 16:09:29

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

X86 指令地址为什么没有对齐?是为了节省空间,还是有其他原因?

X86 指令地址为什么没有对齐?是为了节省空间,还是有其他原因?

离线

楼主 #3 2018-09-04 18:14:29

daydayup
会员
注册时间: 2017-10-09
已发帖子: 343
积分: 343

Re: X86 指令地址为什么没有对齐?是为了节省空间,还是有其他原因?

alexyzhov 说:

因为x86指令集在设计的时候就没有固定长度吧,印象中是这样。微架构上还需要一个译码环节,将CISC风格的机器码转换成规整的RISC风格指令执行,此时的指令应该就是定长并且对齐,方便处理器前端的取指了

那就是说 x86 带着历史包袱?
理论上如果对齐的话,效率应该更高吧?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn