Линкеры собирают страницы с одинаковыми атрибутами в «разделы» или «разделы программы» или «psects». Обычно по умолчанию используется один раздел для каждого атрибута памяти. Как правило:
- Readonly
- Чтение/запись
- Спрос Ноль
- Исполняемые
Однако большинство линкеры выдвигали настроек, которые позволяют программисту настроить psects по-разному.
Некоторые ассемблеры имеют директивы psect для размещения данных в определенном разделе.
Иногда пекты называются «сегментами». Например, «сегмент кода»
Есть также сегменты оборудования, которые, как вы полагаете, в значительной степени являются поврежденным мозгом аспектом многих процессоров Intel (хотя некоторые другие процессоры используют [d] их). В 64-битном режиме Intel наконец-то сбросила сегменты. Сегмент в этом использовании осуществляется через сегментные регистры.
Таким образом, это два разных понятия.
См. [** Искусство сборки - сегменты памяти **] (https://courses.engr.illinois.edu/ece390/books/artofasm/CH04/CH04-1.html#HEADING1-64). (остальная часть книги тоже очень хороша) –
Это не «сборка« at & t », которая имеет разделы, но ELF (и PE), и неважно, используете ли вы ассемблер intel или at & t syntax. – Jester