Assembly Language

An assembly language is a low-level programming language for a computer, microcontroller, or other programmable device, in which each statement corresponds to a single machine code instruction. Each assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages, which are generally portable across multiple systems.

Assembly language is converted into executable machine code by a utility program referred to as an assembler; the conversion process is referred to as assembly, or assembling the code.

Assembly language uses a mnemonic to represent each low-level machine operation or opcode. Some opcodes require one or more operands as part of the instruction, and most assemblers can take labels and symbols as operands to represent addresses and constants, instead of hard coding them into the program. Macro assemblers include a macroinstruction facility so that assembly language text can be pre-assigned to a name, and that name can be used to insert the text into other code. Many assemblers offer additional mechanisms to facilitate program development, to control the assembly process, and to aid debugging.

Read more about Assembly LanguageRelated Terminology, List of Assemblers For Different Computer Architectures, Further Details, Example Listing of Assembly Language Source Code

Other articles related to "assembly language, language":

ARB (GPU Assembly Language)
... ARB assembly language is a low-level shading language, which can be characterized as an assembly language ...
Translator (computing) - Types
... If the translator translates a high level language into another high level language, it's called a translator ... If the translator translates a high level language into a lower level language it is called a compiler ... Notice that every language can be either translated into a (Turing-complete) high level or assembly language ...
PDP-11 Architecture - MACRO-11 Assembly Language
... MACRO-11 is the assembly language for the PDP-11 ... successor to PAL-11 (Program Assembler Loader), an earlier version of the PDP-11 assembly language without macro facilities ...
Cross-compilers - Microsoft C Cross Compilers - 1987
... C programs had long been linked with modules written in assembly language ... Most C compilers (even current compilers) offer an assembly language pass (that can be tweaked for efficiency then linked to the rest of the program after assembling) ... Compilers like Aztec-C converted everything to assembly language as a distinct pass and then assembled the code in a distinct pass, and were noted for their very efficient and small code, but by 1987 the ...

Famous quotes containing the words language and/or assembly:

    An art whose medium is language will always show a high degree of critical creativeness, for speech is itself a critique of life: it names, it characterizes, it passes judgment, in that it creates.
    Thomas Mann (1875–1955)

    Had every Athenian citizen been a Socrates, every Athenian assembly would still have been a mob.
    James Madison (1751–1836)