coco

SimpleVM #9 Bonus: Assembler

Category: 

Unsere SimpleVM ist zwar vollständig, allerdings ist es recht aufwendig und fehleranfällig den Bytecode mit einem HexEditor zu schreiben. Daher werden wir in diesem Artikel einen Assembler entwickeln der den Bytecode aus einem für Menschen lesbaren Assemblercode erzeugt.

Compiler Entwicklung mit Coco/R

Category: 

Coco/R ist ein Compiler Generator, welcher eine attributierte Grammatik als Eingabe erhält und daraus einen Scanner und Parser erzeugt. Der Scanner arbeitet als deterministischer, endlicher Automat und zerlegt die Eingabe in Tokens. Der Parser ist ein sogenannter recursive descent parser.

Subscribe to RSS - coco