11.2. ARAÇLAR

11.2.1. Assembler

Assembly dili için en önemli araç assembly dilini makine diline çeviren assembler programıdır.

FreeBSD altında iki çeşit assembler vardır.Bir tanesi 'as' dir ve klasik Unix assembly söz dizimini kullanır.

Diğeri /usr/port/devel/nasm dir ve intel söz dizimini kullanır. Bu assemblerin temel avantajıbir kodu birden fazla işletim sisteminde derlemeye olanak sağlamasıdır.

Ücretsiz olarak kullanıma sunulan bu programlarıkullanmak için kurulum gerçekleştirmeniz gereklidir.

Biz nasm programınıtercih edeceğiz zira bir çok assembly programcısıFreeBSD sistemine geçtiklerinde bu söz dizimini anlamada fazla zorlanmıyorlar.Bu program aynızamanda bizim de kullanmakta olduğumuz assembly programıdır.

11.2.2. Bağlayıcı(Linker)

Assembler programının ürettiği çıktıdiğer yüksek seviye dillerin obje kodlarıgibi bağlanmalıki çalıştırılabilir program haline gelsin.

Standart olarak 'ld' isimli bağlayıcı(linker) FreeBSD ile birlikte gelir.