Microprogrammed Subprocessors for High Level Languages
Peter G. Moulton
Technical Report(May 1974)
Keywords: subprocessors, sub processors, Microdata 3200, LR(k) languages, tables and stacks, symbol table searching, object code generation, ALGOL, ALGOL-like languages

A set of four microcoded subprocessors have been designed for the Microdata 3200 to provide compact efficient compilation and execution of LR(k) languages. The scanner sub processor executes a stack automaton program which parses the source program; the semantics sub processor provides operators for data handling in tables and stacks, symbol table searching, and object code generation; the execution sub processor is a stack machine designed for ALGOL-like languages. The design and interaction of these sub processors is discussed.