Konstrukce překladačů
Z ωικι.matfyz.cz
(Přesměrováno z SWI002)
Konstrukce překladačů | ||||
|
- stránka předmětu
- Konstrukce překladačů (SWI002) zrušený předchůdce tohoto předmětu
Zkoušky[editovat | editovat zdroj]
15.6.2006[editovat | editovat zdroj]
1) preved do vhodneho mezikodu stredni urovne a urci zavislosti
void fce( int *a, int *b){ while (a<b){ int tmp = *b; *b = *a; *a = tmp; ++a; --b; } }
2) Alokace registru
22.6.2006[editovat | editovat zdroj]
1) přepište do vhodného mezikódu a v mezikódu střední úrovně zobrazte dependence a antidependence:
void proc(char *src, char *des, int len) { while(--len & *src) *dst++ = *src++; *dst = 0; }
2) Alokace registru, rozsah platnosti promennych, …
Zápočet[editovat | editovat zdroj]
2005/2006[editovat | editovat zdroj]
Dopsat back-end překladače - převod kódu pro zásobníkový stroj na kód pro registrový stroj.