• DocumentCode
    1148660
  • Title

    An Instruction Set for Evaluating Expressions

  • Author

    Keedy, J.L.

  • Author_Institution
    Institut fur Praktische Informatik Technische Hochschule Darmstadt
  • Issue
    5
  • fYear
    1983
  • fDate
    5/1/1983 12:00:00 AM
  • Firstpage
    476
  • Lastpage
    478
  • Abstract
    A stack-based instruction set which includes two-operand, one-operand and zero-operand instructions is proposed, and is shown to produce a more compact code and fewer instructions for evaluating assignment statements than one-operand and zero-operand stack instruction sets. If this instruction set is then extended to include two-operand memory-to-memory instructions, the combined instruction set also produces more compact code than a simple memory-to-memory instruction set, for a set of "typical" assignment statements weighed by the frequency of their occurrence in real programs. Finally various alternatives for optimizing the proposed instruction set are discussed.
  • Keywords
    Code compactness; expression evaluation; instruction set design; instruction set optimization; memory-to-memory instruction sets; stack-based instruction sets; Computer aided instruction; Design optimization; Encoding; Frequency; Instruction sets; Code compactness; expression evaluation; instruction set design; instruction set optimization; memory-to-memory instruction sets; stack-based instruction sets;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1983.1676258
  • Filename
    1676258