Ассемблер для Windows

       

Оптимизация вызовов процедур



Оптимизация вызовов процедур.

Рассмотрим следующий фрагмент.

P1 PROC ... ... ... CALL P2 RET P1 ENDP ... ... ... P2 PROC ... ... ... RET P2 ENDP

Данный фрагмент можно заменить более эффективным. Подобный подход можно часто встретить, просматривая отладчиком код программы.

Р1 PROC ... ... ... JMP P2 Р1 ENDP ... ... ... P2 PROC ... ... ... RET P2 ENDP

Код становится и быстрее, и короче, вот только разобраться в нем становится сложнее. На этом мы оставляем вопрос оптимизации. Всех интересующихся могу отослать к книге [14].



Содержание раздела