{{Předmět|Konstrukce překladačů|David Bednárek|SWI109}}

* [stránka předmětu](http://ulita.ms.mff.cuni.cz/mp/vyuka/SWI109/html/swi109-20082.html)
* [Konstrukce překladačů (SWI002)](Konstrukce%20překladačů%20%28SWI002%29) 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.

[Category:Informatika](Category:Informatika)
