|
ABSTRACT
Although the C machine proposed by Ditzel (et al.) was originally intended to execute the C programming language, its utility would be enhanced if it could also execute programs written in other languages. Of particular interest is the Ada programming language, in part because it is likely to be a standard for government work, but more importantly because its support requirements are typical of many modern languages such as CHILL, MESA, EUCLID, MODULA, and others. The most salient characteristics of the C machine, e.g. its stack cache and address modes, are seen to map well onto the Ada language. In fact, many of the arguments for these features are more compelling for the Ada language than they are for C. One exception is the way the stack cache may perform on a heavily multi-tasked program, but there is no obvious solution to this, even on much more complex machines like the VAX11-780.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
{Bell 71} Bell, C. G., A. Newell, "The IBM 7094 I, II" appearing in Computer Structures: Reading and Examples, McGraw-Hill, New York, 1971. p. 517--542.
|
 |
2
|
Alan D. Berenbaum , Michael W. Condry , Priscilla M. Lu, The operating system and language support features of the BELLMACTM-32 microprocessor., Proceedings of the first international symposium on Architectural support for programming languages and operating systems, p.30-38, March 01-03, 1982, Palo Alto, California, United States
|
 |
3
|
|
| |
4
|
{CCITT 80} International Telegraph and Telephone Consultative Committee, Introduction to CHILL, The CCITT High Level Language, May, 1980.
|
 |
5
|
|
| |
6
|
|
| |
7
|
{DEC 77} Digital Equipment Corporation, VAXll-780 Architecture Handbook, p. 5--20.
|
 |
8
|
|
| |
9
|
{DOD 80} Department of Defense, Reference Manual for the Ada Programming Language, July, 1980.
|
 |
10
|
|
| |
11
|
{Henn 82} Hennessy, J, N. Jouppi, J. Gill, F. Baskett, A. Strong, T. Gross, C. Rowen, J. Leonard, "The MIPS Machine", Spring COMPCON 82, p. 2--7.
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
{Lonergan 61} Lonergan, W., Design of the B 5000 System Datamation, vol 7, no 5., p. 28--32, May 1961.
|
| |
17
|
{Nebu 81} Nebula Instruction Set Architecture, MIL-STD-1862A, July, 1981.
|
| |
18
|
|
| |
19
|
{Patt 82} Patterson, D. A. "A RISCy Approach to Computer Design", Spring COMPCON 82, p. 8--14.
|
| |
20
|
{Poll 82} Pollack, F. J., G. W. Cox, D. W. Hammerstrom, K. C. Kahn, Konrad K. Lai, J. R. Rattner "Supporting Ada Memory Management in the iAPX-432," SIGPLAN Notices, Volume 17, Number 4, April, 1982, p. 117--131.
|
 |
21
|
|
| |
22
|
{Shim 80} Shimasaki, M., F. Shigeru, K. Ikeda, T. Kiyono, "An Analysis of Pascal Programs in Compiler Writing," Software Practice and Experience," vol. 10, 149--157, 1980.
|
| |
23
|
{Mitc 79} Mitchell, J. G., W. Maybury, R. Sweet, Mesa Language Manual, Xerox Corporation CSL-79-3, Palo Alto, Ca. April 1979.
|
|