gpt4 book ai didi

assembly - 将 ARM 程序集转换为 gnu 程序集

转载 作者:行者123 更新时间:2023-12-01 05:27:38 25 4
gpt4 key购买 nike

我有一组来自 ARM 的 .s 文件,它们在 ARM 工具链上运行,但我们使用的是 gnu 工具链。

是否有转换脚本/工具/方法可以将程序集从一种格式转换为另一种格式?手工操作似乎……很危险。

最佳答案

我不相信脚本/工具会比手工操作更危险。

转换代码的工作量在很大程度上取决于代码中使用了多少非基本功能(宏、命名寄存器...)。

指令的语法通常没有区别(尽管在一种格式中可能允许某些直接修饰符,而在另一种格式中则不允许)。
注释语法不同,但';' -> '@' 应该是一个相当安全的搜索和替换。

大多数代码的不同之处在于标签(标签名称后需要 ':',而 armasm 不需要),但更重要的是汇编指令。

关于assembly - 将 ARM 程序集转换为 gnu 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024023/

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