Pok-13-wyk-Slajd13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Generacja kodu – idiomy maszynowe(2)

Generacja kodu – idiomy maszynowe(2)


Jak bardzo spektakularny efekt możemy osiągnąć przez dobre zaimplementowanie generatora kodu można zademonstrować na przykładzie obliczania złożonego wyrażenia arytmetycznego.

Załóżmy, że chcemy wygenerować kod dla następującego fragmentu programu w języku C:

unsigned a, b, c;a = b + 8 * c – 1000;

Standardowa implementacja generatora kodu da zapewne przedstawiony w przykładzie efekt – kod ma 18 bajtów, a jego wykonanie trwa 20-21 cykli procesora.


<< Poprzedni slajd | Spis treści | Następny slajd >>