Ele converte os mnemónicos em seus respectivos opcodes, calcula os endereços de referências de memória e faz algumas outras operações para gerar o código de máquina que será executado pelo computador.
ˌelɨ kˌuŋvˈɛɾətɨ uʒ mnˌemˈɔnikʊz ˈeɪŋ seʊʒ ʁɨʃpˌɛtˈivʊz ˌɔpkˈodɨʃ, kˌɑlkˈulɐ uz ˌeɪŋdɨɾˈesʊʒ dɨ ʁˌefɨɾˈeɪŋsjɐʒ dɨ mˌemˈɔɾjɐ i fɐz ˌɑlɡˈumɐz ˈowtɹɐz ˌɔpɨɾɐsˈõjʃ pˌɐɾɐ ʒɨɾˈaɹ ʊ kˈɔdiɡʊ dɨ mˈakinɐ kɨ sɨɾˈa ˌezɨkutˈadʊ pˈelʊ kˌumputɐdˈoɹ.