Показать сообщение отдельно

  #9  
Старый 28.07.2008, 00:24
gevara
Познающий
Регистрация: 30.11.2006
Сообщений: 49
С нами: 10235140

Репутация: 28
По умолчанию

Цитата:
Откуда ты узнаешь какие регистры и как использовал до этого компилятор!
как это откуда? вообще-то компилятор может быть увереным лишь в том, что функция не изменит регистров ebp, ebx, esi, edi (их она и сохраняет в стеке). надеяться на то, что остальные регистры не будут заюзаны функцией компилятор не может - почему бы не использовать оставшиеся регистры для передачи параметров. по сути дела - то же самое fastcall соглашение, просто более раширенное, с использованием всех регистров.
 
Ответить с цитированием