sta*_*lue 12
.sNNIAR 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
Run Code Online (Sandbox Code Playgroud)
来源:https://www.iar.com/support/user-guides/#!?tab = userGuides
.asm 是装配的常见扩展.
.s并且.S由GNU工具用于汇编语言.不同之处在于gcc前端将C预处理器应用于具有扩展名的文件.S,而不应用于具有扩展名的文件.s.
有趣的事实:IAR汇编程序也接受.msa(在研究上述内容时发现).
文件扩展名(如果我理解正确的话)只是一种约定,某种机制可以识别该文件。
例如,某些人使用 .ASMI 来表示用某种汇编语言编写的源文件。
在 Windows 上,.EXE 是可以执行的程序的约定。.Dll 是可由另一个可执行文件执行的代码的扩展名。
就其本身而言,文件扩展名通常没有内在含义,但它们确实帮助人们提供命名标准,从而帮助其他人理解它们的用途。