只是在几个平台中看到了程序集扩展名,但是只是想知道它们之间的不同之处。谢谢。
最佳答案
IAR Embedded Workbench直到版本4都使用.sNN
。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
是汇编的常见扩展名。GNU工具将
.s
和.S
用于汇编语言。区别在于gcc
前端将C预处理程序应用于扩展名为.S
的文件,而不应用于扩展名为.s
的文件。有趣的事实:IAR汇编器还接受
.msa
(在研究上述内容时发现)。关于汇编文件扩展名,.s79,.s82,s90,.asm,.s等...它们有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1321603/