from The American Heritage® Dictionary of the English Language, 4th Edition
- n. One that assembles, as a worker who puts together components of an item being manufactured.
- n. Computer Science A program that produces executable machine code from symbolic assembly language.
from Wiktionary, Creative Commons Attribution/Share-Alike License
- n. A tool that reads source code written in assembly language and produces executable machine code, possibly together with information needed by linkers, debuggers and other tools.
- n. Assembly language.
- n. One who assembles items.
- n. A nanodevice capable of assembling nanodevices, possibly including copies of itself, according to a plan.
from the GNU version of the Collaborative International Dictionary of English
- n. One who assembles a number of individuals; also, one of a number assembled.
- n. a computer program that takes as input a set of instructions written in assembly language, and produces a corresponding executable computer program in machine language.
- n. same as assembly language.
from The Century Dictionary and Cyclopedia
- n. One who assembles.
- n. Specifically, a workman who assembles or fits together the different parts of a machine, as of a watch. See assembling, 2.
- n. One who takes part in an assembly; a member of an assembly.
- n. That part of a linotype type-making machine which groups and holds together, against the mold, the matrices arranged in order for one line of type.
from WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved.
- n. a program to convert assembly language into machine language
These unannounced changes by the assembler are the cause of Western suppliers holding unnecessary stocks; they feel they must buffer themselves against sudden surges in ordering by the assemblers.
One kind of nanomachine is the assembler, which is a tiny factory that can manufacture other machines, including replicas of itself.
The output of the assembler is a file containing binary program code that can either be run as a program on the PC, or combined with other modules (using a linker) to make a program.
The input to the assembler is a source file (or a list of source files) containing assembly language statements.
If this would be enough, we could also call assembler a functional language, because we can use it to write functional code too.
The assembler was a direct reflection of the underlying architecture and instruction set; it was primarily a tool to help the developer think in terms of the steps the processor executed.
Even if the actual memory chip manufacturer is identifiable, the assembler is the one programming the SPD with all the timing, manufacturer, and serial number info.
After the code was created on the PDP-1, it was transferred on paper tape to the Honeywell computer, where it was converted into the Honeywell’s machine language, a chore handled by a program known as an assembler, which converted the code into the 1s and 0s the 516 could understand.
Of course nobody knows for sure when the world's first "assembler" will be developed.
Then we can make a little one-line "assembler" that takes a string and constructs a sequence of proper operators to feed into execute: assemble = flip Map. find codes | > Seq. map flip f a b = f b a) Now, maybe a little helper function to take a program, assemble it, execute it and return the answer from the stack: