У меня вопрос: можно ли переместить значение параметра функции в раздел .data, чтобы "освободить" слот для регистра?
Например, если у меня есть функция с именем int sort (int array [], int length), могу ли я каким-то образом поместить длину массива в раздел .data как глобальную переменную, чтобы я мог ее вызвать? В настоящее время я делаю пример
mov edi, [ebp + 12]
Поэтому я перенесу второй параметр в регистр edi, но было бы неплохо, если бы я мог освободить этот регистр и использовать его для чего-то другого мгновенно.