刚刚在几个平台中看到了程序集扩展的标题,但只是想知道它们有什么不同。谢谢。
最佳答案
.sNN
由 IAR Embedded Workbench 使用,直到版本 4。NN
因处理器而异:
.s12 NXP HCS12
.s18 Samsung SAM8
.s26 Renesas 78K
.s34 Renesas M16C/R8C
.s37 Renesas H8
.s43 TI MSP430
.s45 National CR16C
.s48 Renesas M32C
.s51 8051
.s53 Renesas R32C
.s66 Maxim MAXQ
.s68 NXP Coldfire
.s78 NXP S08
.s79 ARM
.s82 Atmel AVR32
.s85 Renesas V850
.s90 Atmel AVR
来源:https://www.iar.com/support/user-guides/#!?tab=userGuides
.asm
是汇编的常见扩展。.s
和 .S
被 GNU 工具用于汇编语言。不同的是gcc
前端将 C 预处理器应用于扩展名为 .S
的文件,但不适用于扩展名为 .s
的文件.有趣的事实:IAR 汇编器也接受
.msa
(在研究上述内容时发现)。
关于程序集文件扩展名、.s79、.s82、s90、.asm、.s 等...它们有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321603/