Definitions
1.NounA program that reads source code written in assembly language and produces executable machine code, possibly together with information needed by linkers, debuggers and other tools.
2.NounAssembly language."I wrote that program in assembler."
3.NounOne who assembles items.
4.NounA nanodevice capable of assembling nanodevices, possibly including copies of itself, according to a plan.