gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 00:57:28 25 4
gpt4 key购买 nike

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

最佳答案

每个架构都有自己的汇编语言。甚至在体系结构中也可能存在添加额外命令的扩展(如 SSE 扩展)。通常一个编译器只能为一种架构创建代码,并且可能有可选的标志来启用扩展的优化。当这些标志被启用时,程序通常只会在支持这些扩展的处理器上运行。

对于程序和操作系统,这通常意味着您应该只使用它们必须运行的架构的所有处理器都支持的编译器选项。如果这还不够优化,您必须为不同的优化提供具有多个代码路径的可执行文件/库,并在运行时选择正确的一个。

关于assembly - 汇编语言从一种架构到另一种架构是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34433820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com