Plazma sayı 5, sayfa 68

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 68

Merhaba Amiga'da assembly dilini kullanarak kod yazmak için kullanabileceğiniz pek çok assembler vardır. Bunların en tanınmış olanları Master Seka, Trash'm One, PhxAss, AsmOne ve AsmPro'dur. Bunlar dışında Aminet'te pek çok güzel derleyici bulabilirsiniz.

Bu yazımızda AsmPro ve AsmOne'yu nasıl kullanacağımızı öğreneceğiz. Bu iki program birbirinden bağımsız olsalar da özellikleri çok benzerdir.

Size tavsiyem artık Master Seka ve Trash'm One kullanmamanızdır. Çok uzun yıllardır geliştirilmiyorlar ve özellikle yeni sistemlerde problemlidirler. AsmPro'nun AsmOne'a göre en önemli avantajı ise grafik kartlı amigalarda, grafik kartının ekran modlarını kullanabilmesidir. Ancak AsmOne'ın son versiyonlarında bu özellik de eklendi.

PhxAss ise çok kaliteli ve güncel olmasına karşın bir IDE'ye sahip değildir. Elbette CED ya da GoldEd gibi bir text editörü ile kullanabilirsiniz. Ancak yine de bir debugger kullanmanız gerekir. Bu konuda da Barfly'ı tavsiye ederim.

Yazının geri kalanını AsmOne üzerinden anlatmaya devam edeceğim, çok büyük ölçüde AsmPro için de aynı olacaktır.

AsmOne bir; Editör, Assembler, Debugger ve Monitör programıdır. Yani kodlarınızı yazabilir, derleyebilir, satır satır çalıştırarak ya da breakpoint koyarak debug edebilirsiniz. Ayrıca hafızanın herhangi bir bölümünü görüntüleyebilir ve disassemble edebilirsiniz. AsmOne ile aynı anda 10 farklı kaynak dosyası üzerinde çalışabilir ve bunları bir proje olarak kaydedebilirsiniz.

AsmOnelPro Komutlar / Menüleri

AsmOne ile çalışırken kullanabileceğiniz 2 yöntem vardır. Bunlardan biri programın menülerini kullanmak diğeri ise (kendi dokümanında DLC - Direct Line Command olarak isimlendirdiği) çoğunlukla tek karakterlik komutları komut satırına yazarak kullanabilirsiniz.

Dilerseniz önce komut satırından verilen komutların genel bir listesine bakalım:

Komutların bazıları parametre almazken bazıları birden fazla parametre alır, o durumda karşınıza prompt çıkacaktır. O komutlar için parametre bölümünde “?” göreceksiniz.

AsmOne Komutları

Komut Parametre Açıklama

Çık/İlk ekrana dön

! - Hemen çık # - Hakkında penceresi z - Hafıza kullanım bilgisi zC - Program renklerini değiştir zF - Font'u değiştir zM - Projeye hafıza ekle zP - Proje bilgisi - Register bilgisi zS - Sembol listesi (label vs.) > dosya ismi Çıktıyı dosyaya yönlendir ? value Hex/Ascii/Bin çevirici I value Ondalıklı işlem adres/label Hafıza editleme (015) adres/label Hafızayı binary göster ©D adres/label Hafızayı disassemble et adres/label Hafızayı hexadecimal listele ©N adres/label Hafızayı ascii listele A - Kodu derle AC - Kodu test et AD - Derle ve debugger aç AO - Assemble ve optimize et B - Son satıra git

(Editörü açar)

Klavyeyle gezinmek için ← ve → tuşları.