První stránka Zpět Pokračovat Poslední stránka Přehled Grafika
Kompilátor
na vstupu dostane kód bez komentářů a s rozvinutými direktivami preprocesoru (pokud chceme vidět, často si musíme explicitně říct)
na výstupu bude kód v assembleru pro daný procesor
kompilátor se (obecně) skládá z několika částí:
- lexikální analýza (rozdělení vstupu na tokeny)
- syntaktická analýza (vyhodnocení konstrukcí (např. if-then-else)
- sémantická analýza (kontrola typů)
- optimalizace (nezávislé či zavislé na cílovém assembleru)
- generování kódu