gpt4 book ai didi

standards - 汇编语言标准

转载 作者:行者123 更新时间:2023-12-04 02:30:18 27 4
gpt4 key购买 nike

有没有标准定义了 语法 语义汇编语言 ?与语言类似 C ISO 标准和语言 C# ECMA 标准?是只有一种标准,还是有更多标准?

我问是因为我noticed那个汇编语言代码看了不同 window Linux 环境。我希望汇编语言不依赖于操作系统,它只是具有某些定义标准的语言,并通过 汇编 (汇编语言编译器)被翻译成机器说明特别处理器 .

谢谢你的答案

最佳答案

最接近标准的是,创建处理器/指令集的供应商将拥有描述该语言的文档,并且该供应商通常会提供某种汇编程序(程序)。一些供应商比其他供应商更注重细节和标准,所以你得到你所得到的。然后像 intel/at&t 这样的事情碰巧把事情搞砸了。此外,gnu 汇编器还喜欢为它支持的芯片弄乱汇编语言,因此通常情况下您会很困惑。

如果有一种汇编语言的使用可以与 C 或 C++ 相媲美,那么您会期望一个组织尝试提出一个标准。部分问题仍然是像 C 语言这样的东西在它到达硬件之前有一个解释,而汇编程序则没有甚至很少,因此芯片供应商将由于市场因素而制造他们想要制造的任何东西,并且标准必须与硬件相匹配,而不是相反,标准驱动供应商。

opencore 处理器可能是一种标准驱动的处理器,因为它不是特定于供应商的,也许它已经是特定的。

汇编假设每个汇编程序/软件/工具的每个版本在同一指令集中以及不同指令集中都有自己的语法规则。 (这实际上是您使用 C/C++ 获得的,但这是另一个主题)要么选择您最喜欢的工具并且只知道它,要么尝试记住所有工具的所有变化,或者我的偏好是尽量避免使用尽可能多的工具特定的语法和细微差别,并尝试找到可行或至少有机会跨工具工作或移植的中间立场。

关于standards - 汇编语言标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065026/

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