Pull to refresh

Comments 6

UFO just landed and posted this here
UFO just landed and posted this here
Имена функций в примерах, абстрактны, пусть вас это не пугает.
Я правильно понимаю, что вызванная функция будет ждать первые 4 параметра в регистрах RCX, RDX, R8 и R9, а не в стеке? А область регистровых параметров в стеке как используется?
Так точно. Область может не использоваться вообще, туда могут сохраняться любые данные самой функцией или же первые 4 параметра будут сохранены в эту область вызванной функцией. Не исключено что использование будет смешанным, т.е. часть области будет использоваться для нужд функции, а другая часть для сохранения параметров. Также, если функция не принимает параметров вообще, то эту область она может использовать как угодно.
Sign up to leave a comment.