расширение файла блока, .s79, .s82, s90, .asm.s, и т.д. …, каковы их различия?

for i in range(len(ints)):
   print i, ints[i]
12
задан 24 August 2009 в 10:32
поделиться

3 ответа

Иногда я замечал, что используемые расширения иногда связаны с типом микропроцессора, для которого написан код. Так что, если бы это было для 8051, это могло бы быть .s51. Я искренне сомневаюсь, что это универсально. Готов поспорить, что тот, кто делает инструменты, просто выбирает одно расширение наугад.

0
ответ дан 2 December 2019 в 21:44
поделиться

.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 (найдено при исследовании вышеупомянутого).

12
ответ дан 2 December 2019 в 21:44
поделиться

Расширение файла (если я вас правильно понимаю) - это просто соглашение, согласно которому какой-то механизм может распознать файл.

Например .ASM используется некоторыми для представления исходного файла, написанного на каком-либо языке ассемблера.

В Windows .EXE - это соглашение о программах, которые могут выполняться. .Dll - это расширение кода, который может быть выполнен другим исполняемым файлом.

Само по себе расширения файлов обычно не имеют внутреннего значения, но они помогают людям устанавливать стандарты именования и, таким образом, помогают другим понять, для чего они нужны.

EXE - это соглашение о программах, которые могут быть выполнены. .Dll - это расширение кода, который может выполняться другим исполняемым файлом.

Само по себе расширения файлов обычно не имеют внутреннего значения, но они помогают людям устанавливать стандарты именования и, таким образом, помогают другим понять, для чего они нужны.

EXE - это соглашение о программах, которые могут быть выполнены. .Dll - это расширение кода, который может быть выполнен другим исполняемым файлом.

Само по себе расширения файлов обычно не имеют внутреннего значения, но они помогают людям устанавливать стандарты именования и, таким образом, помогают другим понять, для чего они нужны.

0
ответ дан 2 December 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: