Simple Machine Language interpreter
Sponsored Links
Simple Machine Language interpreter Ranking & Summary
File size:
0.22 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1682
Date added:
2005-04-14
Publisher:
Daniel Sterling
Simple Machine Language interpreter description
SML is a "toy" machine language intended to teach basic processor concepts. This website contains an explanation and definition of SML, as well as an interpreter and example SML programs. GPLd source code for the interpreter is available, as well as binaries for Windows and Linux.
A machine language defines a set of instructions that a CPU can execute to perform operations. In other words, a machine language defines what you can do with your computer. Modern processors have very complex instruction sets; however, the simple language described here can give you an understanding of what is happening "under the hood" with your computer.
Machine language is the actual data that is directly run by the processor. Writing a program in machine language can therefore be advantageous if you need to save space or highly optimize your code. However, machine language is also not portable and can be difficult to understand and maintain.
Therefore, almost all code is now written in a higher level language, such as C, C++, Java, or scripting languages such as shell or perl. These languages all have their advantages and disadvantages as well, such as varying levels of portability, maintainability, scalability, and execution speed.
One level higher than machine language is assembly language. Assembly language is basically readable machine language. Instead of writing out the code bit-by-bit, you write out the code as a sequence of human readable instructions, which are then compiled almost directly into machine language.
Assembly language is almost always used instead of machine language when such a direct level of control is needed. For example, some games implement part of their code in assembly in order to maximize execution speed. Assembly can be "inlined" into some higher level languages, like C. This means that the assembly is defined as a callable procedure from within the C code.
A machine language defines a set of instructions that a CPU can execute to perform operations. In other words, a machine language defines what you can do with your computer. Modern processors have very complex instruction sets; however, the simple language described here can give you an understanding of what is happening "under the hood" with your computer.
Machine language is the actual data that is directly run by the processor. Writing a program in machine language can therefore be advantageous if you need to save space or highly optimize your code. However, machine language is also not portable and can be difficult to understand and maintain.
Therefore, almost all code is now written in a higher level language, such as C, C++, Java, or scripting languages such as shell or perl. These languages all have their advantages and disadvantages as well, such as varying levels of portability, maintainability, scalability, and execution speed.
One level higher than machine language is assembly language. Assembly language is basically readable machine language. Instead of writing out the code bit-by-bit, you write out the code as a sequence of human readable instructions, which are then compiled almost directly into machine language.
Assembly language is almost always used instead of machine language when such a direct level of control is needed. For example, some games implement part of their code in assembly in order to maximize execution speed. Assembly can be "inlined" into some higher level languages, like C. This means that the assembly is defined as a callable procedure from within the C code.
Simple Machine Language interpreter Screenshot
Advertisements
Simple Machine Language interpreter Keywords
Simple Machine Language
SML
machine language
simple machine
Language Interpreter
language
machine
interpreter
simple
code
assembly
Simple Machine Language interpreter
Simple Machine Language interpreter
Interpreters
Programming
Bookmark Simple Machine Language interpreter
Simple Machine Language interpreter Copyright
WareSeeker periodically updates pricing and software information of Simple Machine Language interpreter full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Simple Machine Language interpreter Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
simple machines
definition of machine language
machine language tutorial
examples of machine language
what is machine language
machine language translation
machine language code
sign language interpreter
software machine language
high level language versus machine language
machine languages
machine language instructions
what is a simple machine
assembly and machine language
machine language vs assembly language
machine language principles
what is a machine language
computer machine language
Related Software
Simple Forth Interpreter is a Java implementation of a subset of the ANS Forth language. Free Download
Php Logo Interpreter project is a logo language interpreter. Free Download
The Language Machine is a free software toolkit for language and grammar. Free Download
Kits JavaScript Brainf*ck Interpreter is a rather fast interpreter for the Brainf*ck esoteric programming language. Free Download
PHP/JavaScript interpreter is a PHP JavaScript script interpreter for server-side use. Free Download
SdlBasic GameBasic language is a simple basic interpreter for games. Free Download
qSheff Manager is a wrapper for the qmail queue that scans email for viruses and spam. Free Download
Language::Frink::Eval is a Perl module that acts as a simple wrapper around the Frink interpreter written by Alan Eliasen. Free Download
Latest Software
Popular Software
Favourite Software