{{Předmět|Konstrukce překladačů|David Bednárek|SWI109}}
Konstrukce překladačů (SWI002) zrušený předchůdce tohoto předmětu
__NOTOC__
Zkoušky
15.6.2006
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
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
2005/2006
Dopsat back-end překladače - převod kódu pro zásobníkový stroj na kód pro registrový stroj.