assembler
UK[əˈsɛmblə]US[əˈsɛmblər]
n
A computer program that converts instructions written in assembly language into machine code.
n
A person or thing that assembles, especially a worker who puts together components of a machine or product.
Morpheme Breakdown
as
semble
er
as
to
semble
er
Etymology
The word 'assembler' is built upon the verb 'assemble', which entered English from Old French 'assembler'. This French term originates from the Latin 'assimulare', meaning 'to bring together', a compound of 'ad-' ('to') and 'simul' ('together'). The core concept of gathering or uniting separate parts into a whole is preserved from its Latin roots. The English agent suffix '-er' was then appended, creating a noun that specifically denotes an entity—whether a person or a program—that performs the action of assembling. Thus, the modern technical meaning of a software 'assembler' logically extends from this ancient idea of a uniting agent, now applied to the domain of computing where it brings together symbolic instructions into executable code.
Analysis
Structure: as + semble + er
as- (Latin): A variant of the prefix 'ad-', meaning 'to', 'toward', indicating direction or addition.
semble (Latin): From the root 'simul', meaning 'together', 'at the same time'.
-er (Old English): An agent noun suffix, indicating 'a person or thing that performs an action'.
Examples
The software engineer wrote an assembler for the new processor architecture.
On the factory floor, each assembler is responsible for a specific part of the final product.
Early programmers often used an assembler to write more efficient code than was possible with high-level languages.