Direct Execution In A High-Level Computer Architecture
Yaohan Chu · 1978
A high-level computer architecture is one where its structure reflects the constructs of high-level programming languages. This paper describes the structure of a high-level computer architecture, which makes use of the basic concepts of control flow and data flow of programming languages. In this structure, there are the lexical, control and data processors to handle the lexical, control and data elements, respectively. Each processor is associated with an associative memory, and the associative memories are used not for storing data or program but for storing structural information about the data and program. Direct execution of this high-level architecture is described and then illustrated by a token-by-token description of the direct-execution of a sample program.