Dilimize “Çevirme Dili” olarak çevrilebilir. Bir bilgisayarda tüm işlemleri işlemci gerçekleştirir ve işlemci makine dili olarak adlandırılan bir dili kullanır. İşlemci yalnızca bu dili anlar ve bu yüzden işlemci ile iletişim kurmak için makine dili kullanılmalıdır ama insanlar için bu dili öğrenmek ve kullanmak çok zordur. Bu problemi çözmek için derleyiciler geliştirilmiştir. Basitçe, bir derleyici insanların anlaması daha rahat olan bir dile sahiptir ve bu dili makine diline çevirebilir. Böylece makine diline nazaran daha kolay olan dilleri kullanarak işlemci ile iletişime geçebiliriz. Assembly bu derleyici dillerinden birisidir. Assembly dili, alt seviyeli bir dildir yani yüksek seviyeli bir programlama diline kıyasla Assembly ile daha verimli programlar yazılabilir ama kullanması daha zordur. Bu zorluğu bir örnek ile göstermek daha doğru olacaktır.
Assembly kullanarak ekrana “Hello World” yazan program kodu.
title Hello World Program (hello.asm)
dosseg
.model small
.stack 100h
.data
hello_message db 'Hello World!',0dh,0ah,'$'
.code
main proc
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset hello_message
int 21h
mov ax,4C00h
int 21h
main endp
end main
Python kullanarak ekrana “Hello World” yazan program kodu.
print(“Hello World”)