
AML (
Anil's Machine Language ) is a powerful, portable, and efficient system
for solving mathematical problems. Its use is not strictly limited
to math, but that tends to be the main focus. The syntax is much
easier than a machine language as the instruction set is easy to understand.
For example, to read an integer from the user, the READ command is used.
This reads an integer from the user and puts its value into the accumulator.
The basic abstraction is a machine language with an assembler twist.
All programming code is stored in the same variable space as the data,
so instructions can be modified on the fly at run time. This power
makes AML a very usable language for almost any type of work where a basic
formula needs to be computed over and over again with different variables.
All
AML programs are written for the virtual AML machine that has a specified
number of memory cells. An AML program written in Linux is binary
compatible with one that is written in DOS.
AML
was designed by Anil Dhawan ( Master
Coder Anil ) on a Linux box running
Slackware
Linux 7.0. The programming was done using Emacs under X11 and
the debugging was done using GDB. The following is the syntax table
for AML. This table will be handy when programming in AML.
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| SHL | 27 | ax << loc |
| SHR | 28 | ax >> loc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The current AML version is 2.0 ( released March 6th 2000 ).
Select your operating system:
98508
people
have visited this page.

Source
Code
Copyright (c) 2000 Anil
Dhawan.