Common Intermediate Language - Computational Model

Computational Model

The Common Intermediate Language is object-oriented and stack-based. That means that data are pushed on a stack instead of pulled from registers like in most CPU architectures.

In x86 it might look like this:

add eax, edx

The corresponding code in IL can be rendered as this:

ldloc.0 ldloc.1 add stloc.0 // a = a + b or a += b;

Here are two locals that are pushed on the stack. When the add-instruction is called the operands get popped and the result is pushed. The remaining value is then popped and stored in the first local.

Read more about this topic:  Common Intermediate Language

Famous quotes containing the word model:

    She represents the unavowed aspiration of the male human being, his potential infidelity—and infidelity of a very special kind, which would lead him to the opposite of his wife, to the “woman of wax” whom he could model at will, make and unmake in any way he wished, even unto death.
    Marguerite Duras (b. 1914)