汇编语言从一种架构到另一种架构是否不同?

Ahm*_*oum 5 assembly operating-system programming-languages cpu-architecture

我读到每个处理器都有自己的汇编语言,那么每个处理器都有自己的汇编语言还是每种架构?操作系统和编程语言如何处理不同的程序集?

fle*_*sel 4

汇编代码的过程是将操作码(以文本表示)转换为二进制。

基本上,您可以说每个处理器都有自己的指令集。不同处理器的二进制代码将根本无法运行 - 或者如果平台差异很小,则运行并产生意外结果(好吧,并不是真正意外)。这就是为什么同一程序/操作系统在不同平台上存在多个安装包/CD/DVD 的原因。

例如gcc(GNU 编译器集合)为同一版本提供了多种软件包(请参阅“下载 gcc”),它们是从相同(高级)源代码构建的,但针对不同的硬件体系结构。