Konstrukce překladačů
From ωικι.matfyz.cz
| Konstrukce překladačů | ||||
|
- stránka předmětu (http://ulita.ms.mff.cuni.cz/mp/vyuka/SWI109/html/swi109-20082.html)
- Konstrukce překladačů (SWI002) zrušený předchůdce tohoto předmětu
[edit]
Zkoušky
[edit]
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
[edit]
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, …
[edit]
Zápočet
[edit]
2005/2006
Dopsat back-end překladače - převod kódu pro zásobníkový stroj na kód pro registrový stroj.
