Bu sayfadaki yazılar
Sayfanın metni
Sayfa 69
CcC ? Hafızanın bir bölü- p satır sayısı Yazdır. (bulunduğu münü kopyala pozisyondan) (010) sürücü Disketin Ps ? Debug işlemi için Checksum'ını — he- parametre sapla a ? İki hafıza bölümünü CS 2 Sinüs tablosu olu- karşılaştır ştur R dosya ismi Dosya aç D - Disassembler'ı aç RB dosya ismi Binary dosya aç E dosya ismi Harici dosya yükle RE dosya ismi Proje aç EL 2 Tüm labelların başına/sonuna verilen| İRO dosya ismi Obje (exe) dosyası ifadeyi ekle aç F ? Hafızayı doldur RS sürücü, ? Disketten — sektör oku G Adrese git (Go) RT sürücü, ? Disketten track oku H adres/label Monitere geç (hexadecimal) Ss ? Hafızada bul dosya ismi Dosyayı araya sok| |T İlk satıra git (Editörü (İnsert) aç) IB 2 Hafızayı binary U Dosyayı güncelle olarak araya sok UA - Tüm dosyaları gün- ID 2 Hafızayı disas- celle sembliy ederek araya sok V klasör Klasörü listeler (Dir) IH 2 Hafızayı hex olarak W dosya ismi Dosyaya yaz araya sok WB dosya ismi Binary dosya yaz IN 2 Hafızayı ascii olarak sbk. WE dosya ismi Projeyi kaydet (Tüm açık dosyaları) 1S 2 Sinüs tablosu sok WL dosya ismi Link dosyası kaydet J adres Adrese git (Jump) WN dosya ismi Kodu ascii olarak K adım sayısı Adım adım çalıştır WO dosya ismi Obje (exe) oluştur L ifade Verilen yazıyı bul WP - Ayarları kaydet M - Monitör'e geç WS ? Sektör yaz N - Monitör'e geç (Ascli) WT ? Track yaz © Silinmiş kodu. geri X Registerları listele getir (Old)
Klavyeyle gezinmek için ← ve → tuşları.
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)