Yazdığımız kaynak kod (C++, C, Java... gibi), compiler (derleyici) tarafından bilgisayarın anladığı dile çevriliyor, bu dile de makine dili deniliyor. Peki, bu makine dilinin Assembly dilinden farkı nedir? Derleyici bizim kaynak kodumuzu Assembly diline çeviriyor diyebilir miyiz? Assembly ile ilgili bildiğim tek şey, işlemcinin ana dili olmasıdır.