нужно пытаться их писать так чтобы аргументы которые я подаю через регистры оставались на месте, или это неважно и никак не сказывается на структуре проекта. Может ли быть так что аргументы надобны не единожды в течение жизни программы? В общем вопрос нужно ли придерживаться какого то единого стандарта и имеет ли это вообще значение
Что значит на месте?
А, я понял. Нет, по соглашениям о вызовах на х64 регистры, через которые ты передаешь аргументы, не сохраняются. Их для того и используют, чтобы передать и сразу какие-то операции проводить
для этого придумали так называемую теневую область в стековом кадре функции
Обсуждают сегодня