Science Fair Projects Ideas - High-level assembler

All Science Fair Projects

      

Science Fair Project Encyclopedia for Schools!

  Search    Browse    Forum  Coach    Links    Editor    Help    Tell-a-Friend    Encyclopedia    Dictionary     

Science Fair Project Encyclopedia

For information on any area of science that interests you,
enter a keyword (eg. scientific method, molecule, cloud, carbohydrate etc.).
Or else, you can start by choosing any of the categories below.

High-level assembler

(Redirected from High Level Assembler)

High-level assemblers are assembly language translators that incorporate features found in modern high-level languages into an assembler (compiler for an assembly language).

Examples of high-level assemblers include Microsoft's MASM, Borland's TASM , and the High Level Assembler (HLA).

HLA is a public-domain, open-source system for processing high-level assembly language for the x86 processor. It currently runs under Windows and Linux. It includes a massive library of subroutines (The HLA "Standard Library") and programs written in HLA are immediately portable between Windows and Linux with nothing more than a recompile.

HLA has the most powerful macro and compile-time language facilities of any x86 assembler currently available.

High level assemblers typically provide all the usual low-level machine instructions, plus statements like IF, WHILE, REPEAT..UNTIL, and FOR, in their base language. This allows assembly programmers to use high-level control statement abstractions wherever minimal speed or space is not absolutely required. The end result is assembly source code that is far more readable than standard assembly code while preserving the efficiency inherent with using assembly language.

High-level assemblers generally provide information hiding facilities (though their capabilities vary by assembler) and the ability to call functions and procedures using a high-level-like syntax (i.e., the assembler automatically emits code to push parameters on the stack rather than the programmer having to manually write the code to do this).

In addition to high level control structures, high-level assemblers also provide data abstractions normally found in high level languages. Examples include structures, unions, classes, and sets. Some high level assemblers (e.g., TASM and HLA) even support object oriented programming.

David Salomon 's book Assemblers and Loaders presents definitions and examples of older high-level assemblers. Those wanting to program in a high-level assembly language on the x86 PC should check out the HLA and MASM32 packages (See webster.cs.ucr.edu below) as well as Randall Hyde 's "The Art of Assembly Language".

External links

Last updated: 08-30-2005 20:56:08
03-10-2013 05:06:04
The contents of this article is licensed from www.wikipedia.org under the GNU Free Documentation License. Click here to see the transparent copy and copyright details
Science kits, science lessons, science toys, maths toys, hobby kits, science games and books - these are some of many products that can help give your kid an edge in their science fair projects, and develop a tremendous interest in the study of science. When shopping for a science kit or other supplies, make sure that you carefully review the features and quality of the products. Compare prices by going to several online stores. Read product reviews online or refer to magazines.

Start by looking for your science kit review or science toy review. Compare prices but remember, Price $ is not everything. Quality does matter.
Science Fair Coach
What do science fair judges look out for?
ScienceHound
Science Fair Projects for students of all ages
All Science Fair Projects.com Site
All Science Fair Projects Homepage
Search | Browse | Links | From-our-Editor | Books | Help | Contact | Privacy | Disclaimer | Copyright Notice