JVM is pretty much a one-to-one implementation of the Java language.
At least x86 was never written for one particular language.
At least x86 was never written for one particular language.
The processor had some new instructions (not present in the 8080 and 8085) to better support stack based high level programming languages such as Pascal and PL/M; some of the more useful ones were push mem-op, and ret size, supporting the "pascal calling convention" directly. http://en.wikipedia.org/wiki/Intel_8086