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


Дизассемблированный текст программы (Рисунок ) Транслятор Visual C++



Рисунок 4.5.7. Дизассемблированный текст программы (Рисунок 4.5.5). Транслятор Visual C++ 6.0.

Я думаю, что текст на Рисунок 4.5.7 удивит Вас. Однако, что же здесь удивительного? Взгляните на текст Си-программы. Заданные нами два символьных массива - абсолютно ни к чему. Транслятор Visual C++ очень точно это подметил и изменил код так, что, как ни старайся, текст исходной программы восстановить не удасться. Конечно, такая оптимизация оказалась возможной только потому, что наши массивы используются в ограниченной области.

Рассмотрим далее некоторые способы оптимизации, которые могут пригодиться нам и при написании программ на ассемблере.




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



Книжный магазин