Science Fair Project Encyclopedia
Intermediate language
In computer science, an intermediate language is the language of an abstract machine designed to aid in the analysis of computer programs. The term comes from their use in compilers, where a compiler first translates a program into a form more suitable for code-improving transformations as an intermediate step prior to generating code for the target machine. The design of an intermediate language typically differs from that of a practical machine language in several fundamental ways:
- Each instruction represents exactly one fundamental operation; e.g. "shift-add" addressing modes common in microprocessors are not present,
- The number of registers available may be large (perhaps limitless)
- Flow-of-control information may or may not be included within the instruction set.
A popular format for intermediate languages is three address code.
Last updated: 10-19-2005 06:50:37
10-26-2009 08:16:03
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details


