ASSEMBLY
Genellikle özel alanlarda geliştirilen yazılımlarda kullanılan alt düzey bir yazılım dili olarak tanımlanır. Bu dilin komutları, bilgisayarın doğrudan işlettiği makine dili komutlarının bire bir karşılığıdır. Bu nedenle, bu dil için makine dili de denilebilir. Her ne kadar uzman programcıların özel alanlarda kullandığı bir dil olarak tanımlansa da, programcılar istedikleri takdirde her türlü uygulamayı bu dil ile geliştirebilirler ya da kullandıkları üst düzey dil altından çağırabilecekleri procedureler yazabilirler. Assembly diliyle yazılmış bir program Assembler derleyicisi ile makine diline çevrilir.
Makine dili kodları, işlemciye veya sanal makineye özel kodlardır. Okunulabilir (human readable) değildirler. Okunulabilir olmaları için bu dillere ait Assembly dilleri oluşturulur. Günümüzde birçok sanal makine de, (Java Sanal Makinesi gibi) kendi makine kodlarını kullanmaktadırlar.
Aşağıdaki gösterimden de anlaşılacağı üzere, makine dili gösterimi, hexadecimal (on altılı) sayılardan oluşurken Assembly dili gösterimi ise komutların İngilizce kısaltmalarından (mnemonic ifadelerden) oluşmaktadır.
Ekrana Merhaba! yazan örnek program kodu:
alıntıdır
Kaynak: bilişim dergi
Genellikle özel alanlarda geliştirilen yazılımlarda kullanılan alt düzey bir yazılım dili olarak tanımlanır. Bu dilin komutları, bilgisayarın doğrudan işlettiği makine dili komutlarının bire bir karşılığıdır. Bu nedenle, bu dil için makine dili de denilebilir. Her ne kadar uzman programcıların özel alanlarda kullandığı bir dil olarak tanımlansa da, programcılar istedikleri takdirde her türlü uygulamayı bu dil ile geliştirebilirler ya da kullandıkları üst düzey dil altından çağırabilecekleri procedureler yazabilirler. Assembly diliyle yazılmış bir program Assembler derleyicisi ile makine diline çevrilir.
Makine dili kodları, işlemciye veya sanal makineye özel kodlardır. Okunulabilir (human readable) değildirler. Okunulabilir olmaları için bu dillere ait Assembly dilleri oluşturulur. Günümüzde birçok sanal makine de, (Java Sanal Makinesi gibi) kendi makine kodlarını kullanmaktadırlar.
Aşağıdaki gösterimden de anlaşılacağı üzere, makine dili gösterimi, hexadecimal (on altılı) sayılardan oluşurken Assembly dili gösterimi ise komutların İngilizce kısaltmalarından (mnemonic ifadelerden) oluşmaktadır.
Ekrana Merhaba! yazan örnek program kodu:
Kod:
mov ax,cs
mov ds,ax
mov ah,9
mov dx, offset Git
int 21h
xor ax,ax
int 21h
Git:
db "Merhaba!",13,10,"$"
alıntıdır
Kaynak: bilişim dergi
Son düzenleme:


