Assembly kelimesinin "montaj" , "çevirme" gibi anlamları vardır yani Assembly basli basina bir dil olmaktan ziyade makina dilinin insanoglu tarafindan daha rahat kullanilabilmesi icin gelistirilmis ara bir dildir. Assembly olmasaydi hexadecimal rakamlarla makina kodu yazmaya calisacaktik. Bunun cok zor olmasindan dolayi hexadecimal makina kodlari insan aklinda daha kolay kalabilecek komutlara donusturulmustur. Bu donusmus komutlarda Assembly'i olusturmustur. Kisaca siz Assembly ile kod yazip bunu bir Assembler ile cevirdiginizde (Derleme degil cevirme) aslinda ceviricinin yaptigi tek sey sizin Assembly kodlariniza karsilik gelen Makina kodlarını tespit edip kodlari makina koduna cevirmektir. Makina koduna cevrilen ifadelerde ilgili cpu ya yuklenip islenmesi saglanir.