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
Link To Document