Main > Programming > Interpreters >

Simple Machine Language interpreter

Simple Machine Language interpreter

Sponsored Links

Simple Machine Language interpreter Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
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.

Simple Machine Language interpreter Screenshot

Advertisements

Simple Machine Language interpreter Keywords

Bookmark Simple Machine Language interpreter

Hyperlink code:
Link for forum:

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

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
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