Assembly ou linguagem de montagem é uma notação legível por humanos para o código de máquina que uma arquitetura de computador específica usa, utilizada para programar códigos entendidos por dispositivos computacionais, como microprocessadores e microcontroladores.
ˌɐsˈeɪmbli ˈow lˌiŋɡwˈaʒeɪŋ dɨ mˌuŋtˈaʒeɪŋ ɛ ˌumɐ nˌutɐsˈɐ̃ʊ̃ lˌeʒˈivˌɛl puɹ ˌumˈɐ̃nʊʃ pˌɐɾɐ ʊ kˈɔdiɡʊ dɨ mˈakinɐ kɨ ˌumɐ ˌɐɾəkitɨtˈuɾɐ dɨ kˌumputɐdˈoɹ ʃpˌesˈifikɐ ˈuzɐ, ˌutilizˈadɐ pˌɐɾɐ pɹˌuɡɹɐmˈaɹ kˈɔdiɡʊz ˌeɪŋteɪŋdˈidʊʃ puɹ dˌiʃpuzitˈivʊʃ kˌumputˌɐsiunˈaɪʃ, kˈomʊ mˌikɹupɹˌusɨsɐdˈoɾɨz i mˌikɹukˌuŋtɹulɐdˈoɾɨʃ.