Ассемблер для 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].




- Начало -  - Назад -  - Вперед -