<s>[INST]Makine diline çevrilmiş olan montaj dili ne tür bir bilgisayar tarafından yapılır?[/INST]Makine diline nazaran çok daha kolay olsa da, montaj dilinde uzun programlar yazmak genellikle zordur ve ayrıca hataya açıktır. Bu nedenle, çoğu pratik program, programcının gereksinimlerini daha rahat bir şekilde ifade edebilecek (ve böylece programcı hatasını azaltmaya yardımcı olacak) daha soyut olan üst düzey programlama dillerinde yazılmıştır. Üst düzey diller genellikle bir derleyici adlı başka bir bilgisayar programı kullanılarak genellikle makine dilinde (veya bazen de montaj dilinde ve sonra makine dilinde) derlenir. Yüksek seviyeli diller, hedef bilgisayarın çalışması ile derleme diline göre daha az, son program tarafından çözülecek sorunların dili ve yapısı ile daha fazla ilgilidir. Bu nedenle, aynı yüksek seviye dil programını birçok farklı bilgisayar türünün makine diline çevirmek için farklı derleyiciler kullanmak çoğu zaman mümkündür. Bu, kişisel bilgisayarlar ve çeşitli video oyun konsolları gibi farklı bilgisayar mimarileri için video oyunları gibi yazılımların kullanıma sunulmasının bir parçası.</s>