Assembly Language

(redirected from Assembly programming language)
Also found in: Dictionary, Thesaurus, Financial.

assembly language

[ə′sem·blē ‚laŋ·gwij]
(computer science)
A symbolic, nonbinary format for instructions (human-readable version of machine language) that allows mnemonic names to be used for instructions and data; for example, the instruction to add the number 39321 to the contents of register D1 in the central processing unit might be written as ADD#39321, D1 in assembly language, as opposed to a string of 0's and 1's in machine language.
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.

Assembly Language

(language, robotics)
(AL) A language for industrial robots developed at Stanford University in the 1970s.

["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)
(Or "assembly code") A symbolic representation of the machine language of a specific processor. Assembly language is converted to machine code by an assembler. Usually, each line of assembly code produces one machine instruction, though the use of macros is common.

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.
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
The following article is from The Great Soviet Encyclopedia (1979). It might be outdated or ideologically biased.

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

The Great Soviet Encyclopedia, 3rd Edition (1970-1979). © 2010 The Gale Group, Inc. All rights reserved.
Encyclopedia browser ?
Full browser ?