Affiliation:
1. Xerox Office Products Division, Palo Alto, California
Abstract
This paper describes recent work to refine the instruction set of the Mesa processor. Mesa [8] is a high level systems implementation language developed at Xerox PARC during the middle 1970's. Typical systems written in Mesa are large collections of programs running on single-user machines. For this reason, a major design goal of the project has been to generate compact object programs.
The computers that execute Mesa programs are implementations of a stack architecture [5]. The instructions of an object program are organized into a stream of eight bit bytes. The exact complement into of instructions in the architecture has changed as the language and machine micro architecture have evolved.
In Sections 3 and 4, we give a short history of the Mesa instruction set and discuss the motivation for our most recent analysis of it. In Section 5, we discuss the tools and techniques used in this analysis. Section 6 shows the results of this analysis as applied to a large sample of approximately 2.5 million instruction bytes. Sections 7 and 8 give advice to others who might be contemplating similar analyses.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The Xerox Star: A Retrospective;Readings in Human–Computer Interaction;1995
2. The dragon processor;ACM SIGARCH Computer Architecture News;1987-11
3. The dragon processor;Proceedings of the second international conference on Architectual support for programming languages and operating systems;1987-10
4. The dragon processor;ACM SIGPLAN Notices;1987-10
5. The dragon processor;ACM SIGOPS Operating Systems Review;1987-10