我想更好地了解哪些汇编程序实际上正在M1/M2 MacOs机器上工作,例如MacBook Pros。
是真的?
这似乎不错,但似乎还不完全--例如,您可以使用带有命名参数的宏,而不是只使用$0,. $n在'as‘。指南中没有提到。
从gas移植到苹果汇编程序有什么好的建议吗?已知的问题和解决方案?
例如,在“gas”中,我相信我可以用.set重新定义符号,但不能用“as”来重新定义符号。我真的是一个非常缺乏经验的装配业馀者,所以一些规范资源将是很棒的。正如我今天所看到的,在M1 Mac上的组装编程比一门科学更像是黑暗的艺术。
谢谢你的启发。
发布于 2022-10-10 19:59:29
我想记录一下我到目前为止发现的情况:
文档可能大部分是准确的,似乎是https://developer.arm.com/documentation/100067/0611/armclang-Integrated-Assembler。
还有https://developer.arm.com/documentation/100068/0612/migrating-from-armasm-to-the-armclang-integrated-assembler/symbol-definition-directives和https://developer.arm.com/documentation/100068/0612/migrating-from-armasm-to-the-armclang-integrated-assembler/overview-of-differences-between-armasm-and-gnu-syntax-assembly-code?lang=en
我意识到这是相当不完整的,但我会更新答案,如果我得到有用的回应,在苹果开发论坛或直接从苹果的支持。
https://stackoverflow.com/questions/73995867
复制相似问题