プログラミングで使われるアセンブリ言語で書かれたプログラムを機械語のプログラムに変換する過程をいう.この過程は,基本的に,アセンブリ言語の「記号」で表わした命令コードと記号アドレスを機械語の形式に翻訳することであるが,この結果の機械語のプログラムとライブラリプログラムなどの連係編集作業が別に必要になる.アセンブリ言語で書かれたプログラムは,この過程を経て始めて実行可能となる.
尚,アセンブリ言語以外のプログラム言語,例えば,COBOLやFORTRANで書かれたプログラムの翻訳をコンパイルと言う.「コンパイル」では,通常1個の擬似命令から複数の機械命令が生成されるが,「アセンブル」では,これが,ほぼ1対1で作り出される.