Я пытаюсь написать 32-битный код ассемблера в NASM для Linux, вопрос в том, как выбрать наиболее оптимальное выравнивание для разделов, каковы общие методические рекомендации?Как выбрать выравнивание в NASM, Linux, 32-bit
0
A
ответ
0
Предполагается, что вы используете процессор семейства x86 с шириной шины адреса 32 бит. Если это необходимо, вы должны выровнять свои разделы по адресам, кратным 32. Вы можете сделать это, используя директиву .align (4)
, которая выровняет следующую базу данных или инструкцию с границей DWORD.
Для получения более подробной информации о выравнивании вы можете прочитать в разделе «Оптимизация для доступа к памяти» в следующем формате PDF:
Спасибо, что руководство только что мне нужно! – user1274925