CPU的汇编语言各不相同?

我对学习装配感兴趣。 基本上我想知道不同的CPU之间是否有不同的语言(汇编)。 如果我有一个现代化的英特尔x86处理器,而一年前的英特尔x86处理器会通过这两台机器兼容的汇编代码? 我可以在两台机器上运行该代码而无需学习整本其他的装配说明书吗?


如果我有一个现代化的英特尔x86处理器,而一年前的英特尔x86处理器会通过这两台机器兼容的汇编代码?

是的,几乎可以肯定。 芯片供应商试图保持它们的指令集相对稳定,以使编译器编写者和软件开发人员的生活更加容易。 每过一段时间,一些新的指示出现,或者一些旧的指示停止工作。 但它并不经常发生,尤其是在英特尔。

我可以在两台机器上运行该代码而无需学习整本其他的装配说明书吗?

再次,几乎可以肯定是的。 但总有例外。 您可能会发现英特尔软件开发人员手册是有趣的阅读。

链接地址: http://www.djcxy.com/p/82365.html

上一篇: Do assembly languages differ among CPUs?

下一篇: Modern x86 cost model