Assembly Language
(redirected from Assembly programming language)Also found in: Dictionary, Thesaurus, Financial.
assembly language
[ə′sem·blē ‚laŋ·gwij]Assembly Language
(language, robotics)["The AL Language for an Intelligent Robot", T. Binford in Langages et Methods de Programation des Robots Industriels, pp. 73-88, IRIA Press 1979].
["AL User's Manual", M.S. Mujtaba et al, Stanford AI Lab, Memo AIM-323 (Jan 1979)].
assembly language
(language)Programming in assembly language is slow and error-prone but is the only way to squeeze every last bit of performance out of the hardware.
Filename extension: .s (Unix), .asm (CP/M and others).
See also second generation language.
Assembly Language
a simple programming language; a system of commands for an arbitrary machine capable of carrying out elementary operations which are considerably more complex than those carried out by a given computer.
The most common assembly languages are one-to-one, in which the fundamental element of language (operator, variable) is converted into a single command upon translation into machine language. With the aid of a one-to-one assembly language, one can write any program that is possible for a computer. Programming in a one-to-one assembly language is equivalent to programming in machine language; nevertheless, it is more convenient for a programmer and accelerates the work approximately threefold.
Assembly languages other than one-to-one are not intended as systems of computer commands but rather as classes of problem solutions which considerably accelerate the work of programming; they do not permit writing a program of the same high quality attainable in principle by programming in machine language or a one-to-one assembly language. The fundamental element of language (the operator) in an assembly language of a type other than one-to-one is converted as a rule into a combination of commands upon translation into machine language. It is impossible to indicate the line of demarcation between assembly and other (more complex) programming languages. The BESM-6 and the Ural are examples of one-to-one assembly languages developed in the USSR. The Inzhener language for the Minsk computer is an example of a higher assembly language.
The algorithms given in assembly language are converted to a computer program by means of a so-called program translator, which can perform very simple storage distribution for the programmer; this program translator automatically arranges the program out of separate components by using the subprogram library and other operations.
In many automatic programming systems, the assembly language serves as an intermediate language in translation from some programming language into a machine language.
V. I. SOBEL’MAN