What is Assembly Language:
(Definiton #1)
assembly language-
low-level computer-programming language closely related to a computers internal codes. It consists chiefly of a set of short sequences of letters (mnemonics), which are translated, by a program called an assembler, into machine code for the computers central processing unit (CPU) to follow directly. In assembly language, for example, JMP means jump and LDA means load accumulator. Assembly code is used by programmers who need to write very fast or efficient programs.
Because they are much easier to use, high-level languages are normally used in preference to assembly languages. An assembly language may still be used in some cases, however, particularly when no suitable high-level language exists or where a very efficient machine-code program is required.
(Definition #2)
assembly language-
A programming language that is one step away from machine language. Each assembly language statement is translated into one machine instruction by the assembler. Programmers must be well versed in the computer's architecture, and, undocumented assembly language programs are difficult to maintain. Assembly language is hardware dependent; there is a different assembly language for each CPU series.
Although often used synonomously, assembly language and machine language are not the same. Assembly language is turned into machine language. For example, the assembly instruction COMPARE A,B is translated into COMPARE the contents of memory bytes 2340-2350 with 4567-4577 (where A and B happen to be located). The physical binary format of the machine instruction is specific to the computer it's running in.
What is an Assembler:
assembler-
Software that translates assembly language into machine language. Contrast with compiler, which is used to translate a high-level language, such as COBOL or C, into assembly language first and then into machine language.
Links:
http://www.fys.ruu.nl/faber/Amain.html
http://www.terse.com/
http://www.demon.co.uk/flight/xasm.htm
http://members.tripod.com/miniide/
http://www.cs.tu-berlin.de/journal/jflp/
http://www.programmingtutorials.com/
Got+A+Question+on+Assembly+Language:
http://www2.programmersheaven.com/msgboard/board1/wwwboard.htm
Have+A+Diffucult+Question+That+You+Need+Answered?+Leave
It+On+My+Message+Board+For+90+days:
http://www.InsideTheWeb.com/mbs.cgi/mb668156
Got+A+Question?+My+Chat+Room+To+Meet+Other+People+Who
Like+To+Discuss+Computer+Topics:
http://mercury.beseen.com/chat/rooms/p/7948 |