Microprogrammed subprocessors for compilation and execution of high-level languages

Peter Moulton · 1974

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 subprocessor extracts tokens from an input string; the parser subprocessor executes a stack automation program which parses the source program; the semantics subprocessor provides operators for data handling in tables and stacks, symbol table searching, and object code generation; the execution subprocessor is a stack machine designed for ALGOL-like languages. The design and interaction of these subprocessors is discussed.

Read the paper · More papers on PaperTik