Ciele
- Pochopiť princíp výpočtu výrazov s použitím zásobníka.
- Pochopiť implementáciu prekladu výrazov s operátormi.
Úvod
Postup
-
Fragmenty prekladača zodpovedné za preklad výrazov sú uvedené v prezentácii.Úloha: Oboznámte sa s vytvoreným prekladačom. Vyskúšajte prekladač na jednoduchom príklade (
ahoj.jmm)Úloha: Doplňte implementáciu operátorov:%– (zvyšok po delení [kódZVYS]),!– (negácia [kódNOT])? :– (podmienkový výraz [kódyOTAZDBOD])
Vyraz.
Pre implementáciu operácieVyraz : ... | Vyraz ZVYS Vyraz | NOT Vyraz | Vyraz OTAZ Vyraz DBOD Vyraz%možno využiť funkciubinAritVyraz(). Pre implementáciu sú potrebné JVM inštrukcieirem,drem,ixor,goto,ifeq.
Zdroje
comments powered by Disqus

