assembly dilinin birçok versiyonu için desteklenen atama komutudur. Intel tabanlı bilgisayarlar için olanı yazar isek: mov ax,5 ;ax yazmacına 5 değerini koy diyor mov eax,ebx ;eax yazmacındaki değeri ebx yazmacına koy diyor burda da
haken diye bir değişkenimiz olsa ve takdir edildiği üzere bellekte depolansa ve al yazmacına boyut olarak uygun oldugu varsayılsa: mov al,haken ;bu da hakenin içeriğini al yazmacına aktarır.
Dikkat edilmesi gereken bir diğer nokta ise iki bellek değerinin birbirine atanamamasıdır. Şöyle ki haken2 de haken gibi bir bellek değişkeni olsun: mov haken, haken2 ;hata olur