当您编写代码时,编译器和/或汇编器遵循 ABI(应用程序二进制接口)。
然而,ISA 在不同的可用微架构之间是不同的,它们提供了一层数据处理,它们抽象了一些裸机操作,还是在最终方法上有所不同?
这三件事非常令人困惑,因为每个不同的微处理器都可以有不同的 ISA,并且 ABI 是特定于 ISA 的吗?如果是这样,您必须知道每个微处理器的确切 ISA,并且只使用一个与 ABI 的细节相匹配的 ISA 到微级别。
只是我,还是这不会让其他人感到困惑?维基百科对这些文章也没有多大意义,所以任何人都可以帮助理顺这背后的想法吗?