Я думаю, что есть небольшая разница.
.section
позволяет программисту указать любое имя раздела и, таким образом, как указано в документации, не поддерживается для формата a.out
(в то время как для COFF и ELF ).
Эта директива поддерживается только для целей, которые фактически поддерживают произвольно названные разделы;например, для целей a.out он не принимается, даже при стандартном имени раздела a.out.
.text
напротив, всегда обозначает раздел кода независимо от его фактического имени вформат вывода.
Учитывая, что a.out
использовался до того, как ELF был добавлен еще в '96, я не буду рассматриватьСовместимость с таким старым форматом проблема.
.text
и .data
сохраняют несколько нажатий клавиш, но для согласованности прекрасно всегда использовать .section
.