减去处理器中的指令

时间:2011-04-01 22:42:28

标签: processor cpu-architecture

处理器为什么要实现减法指令?为什么编译器不能将减法更改为2-s补码?

2 个答案:

答案 0 :(得分:1)

因为如果每个减法必须是两个指令(否定和添加),那么你会浪费大量内存流量(因为代码会变大),缓存空间(因为代码会更大)和指令解码时间(因为会有更多的解码指令),因为CPU的简单性很小。完全不值得。

答案 1 :(得分:0)

加法和减法的使用足以使它构建它是有意义的。在更多的本机指令之间需要权衡,这需要更少的CPU周期到更快的CPU周期(更多周期/秒)。

相关问题