Amiga Dünyası sayı 9, sayfa 46

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 46

Normalde Compile işlemleri sırasında OPTIONS sorusuna hiçbir şey yazmasanız da olur. Yani a RETURN RETURN yapıp, doğrudan programınızın compile edilmesini sağlayabilirsiniz. Daha sonra J komutu ile programınızı çalıştırabilirsiniz.

Eğer "a" komutunu "a Adres" şeklinde kullanırsanız, Adres yazılı yerden itibaren doğrudan hafızaya assemble yapabilirsiniz. b> Kursor source editörde listenin en sonuna gelir. b Adres> Adres nolu hafıza adresini disk bootblock checksum'ını hesaplar ve adresten itibaren başlayan bootblock checksum hanesine yazar. cl> Source listesini temizler (NEW) cls > Direkt komut ekranını temizler d Adres> Yazılan adresten itibaren yer alan makina kodu listesi, ekrana sayfa sayfa gelir. Sayfayı ve makina kodu listesini devam ettirmek için RETURN tuşuna kullanabilirsiniz. e satır numarası> Verilen satır numaralı source satırını direkt komut ekranına kopyalayıp, sadece o satırın üzerinde değişiklikler yapmamıza izin verir. f > Hafızada belirli bir byte veya karakter dizisini aramaya yarar. Kullanımı şöyledir: f yazıp RETURN'e bastığımızda, bizden BEG> olarak bir sayı bekler. Buraya byte veya karakter aratmak istediğimiz alanın başlangıcını girmemiz gerekir. İkinci olarak END> sorusuna da aratılan alanın sonu olan adres girilir. Üçüncü olarak DATA> yazılı kısma iki türlü cevap verebiliriz: ya aralıklarla 255 13 $32 $6a gibi sayılar; ya da "AMIGA" gibi tırnak içinde herhangi bir karakter dizisi. fi > Belirli bir bölgeyi belli bir sayı veya karakter dizisi ile doldurmaya yarar. İlk önce başlangıç ve bitiş adresleri girilir. Ardından belirtilen adresler arası, hangi sayı ile doldurulacaksa o sayı belirtilir ve işlem tamamlanır. Bu komutu kullanırken çok dikkatli olmanızı tavsiye ederim. Yanlış yazılmış rakamlar veya ROM belleğin üzerine sayı atamalarında bilgisayar kilitlenmeleri olmaktadır. g Adress> Obje kodu oluşturulmuş programları çalıştırmaya yarar. Sorulan BREAKPT> sorusuna (daha sonra anlatacağız) hata bulma ve programı kesme BREAKPOINT olayının (varsa) adresini yazacağız. h > Yukarıda anlattığımız = komutu ile eşdeğer bir komuttur. i start numarası> Source listemizde istediğimiz satır ardına bir kaç boş satır eklemeye yarar. j Adress> g komutu gibi obje kodunu çalıştırır. Fakat bu komutta BREAKPOINT sorusu sorulmaz. kf> Disketten istediğiniz bir dosyayı siler. (CLI'daki DELETE komutu ile eşdeğer) ks> cl komutu ile eşdeğer (source ekranını temizler). 1 aratılacak yazı> Source listemizden bulunup bulunmadığını öğrenmek istediğimiz kelimeyi 1 komutu ardından yazıp Return tuşuna basarak aratabiliriz. Aratılan kelime programda listesinde mevcut ise, derleyici bize kelimenin bulunduğu satır numarasını verir. m adress> Verilen adres'ten itibaren byte'lar tekrar yazılabilir. Derleyici, ilk olarak o adresteki değeri verir. O byte yerine yenisini yazmak istiyorsak, yazarız.

Yenisini yazmayıp Return tuşuna basarsak, bir sonraki byte ekrana gelir. Hafıza editleme modundan çıkmak için ESC (escape) tuşu kullanılır. n adress> Hafızadaki byte'ların ASCII kod karşılıklarını oluşturan listeyi görmek için, bu komutu kullanıyoruz. Adres olarak, display etmek istediğimiz bölgenin değerini yazıyoruz. o> İşte size çok değerli bir komut. Yaptığı iş, çok yararlı. Diyelim ki, o anda üzerinde çalıştığınız source'unuzu ks komutu ile sildiniz ve son anda yanlış bir işlem yaptığınızı hatırlayıp sildiğiniz source'a ihtiyaç duydunuz. İşte size burada Old komutu görev yapıyor. Yani Old komutunu; derleyiciyi kullanırken ks ile en son sildiğiniz program source'ını geriye çağırmak için kullanabilirsiniz. pa> Seka'nın renkleri ayarlamak için kullanılır. Çıkan window'da aynen preferences gibi renk ayarlamalarını yapabilirsiniz. q adress> İşte size bir hafıza inceleme komutu daha. Listede, verilen adress'ten itibaren hafıza byte'larını her satırda 16'lık olarak; sağda hexadecimal değerler, solda ise bu değerlerin ASCII karşılığı verilir. r isim> isim olarak girilen source file'ı, disketten veya başka bir device'dan yükler. ri isim> İsim olarak girilen data file'ı belirtilen device'dan yükler. Derleyici, isim girdikten sonra bizden data file'ın yükleneceği hafıza adresini isteyecektir. ro isim> Seka'ya artık bu komut yardımı ile çalışan bir programı yükleyip debug yapabilirsiniz, ro komutu ile exe bir file'ı yükleyip, Assemble ve disasemble yapabilirsiniz. rs drive numarası> Disketten bir sector okumak için kullanılır. Komut satırını yazdığınızda, derleyici sizden sector numarasını ve yükleyeceğiniz hafıza adresini isteyecektir. Drive numarası olarak bir şey girmezseniz, bu değer 0 olarak kabul edilir. rt drive numarası> Disketten bir track okuyabilirsiniz. Komut satırını yazdığınızda, derleyici sizden track'ın numarasını ve yükleyeceğiniz hafıza adresini isteyecektir. t satırnumarası> Bu komut ile yazı kursoru; source listede istenen satıra gider. Komutu satırnumarası vermeden yazarsak, yazı kursoru ile satıra gider. u adress> ro ile yüklenmiş bir exe file'ı devreden çıkarmak için bu komut kullanılır. Adres olarak, ro komutu ile yüklemiş olduğunuz segment'in adresini yazmanız gerekir. v directory> Amigados'taki dir komutu gibidir. Diskette istenen directory'yi girerek ekrana listeleriz. w isim> Bu komut ile, yazdığınız source kod listesini diskete ASCII TEXT olarak gönderebilirsiniz. Tabii istenen isim ile. wi isim> Bu kullanım ile hafızadan bir bölümü diskete aktarabilirsiniz. Komutta ismi yazdıktan sonra, bilgisayar bize sırası ile diskete kaydedilecek hafıza bölümünün başlangıç ve bitiş adresini isteyecektir. wo isim> Oluşturulan Assembler kodunu segment olarak diskete kaydedebilmek için bu komut kullanılır. Tabii programımızın datalarını program içine daha doğrusu Seka içine yüklememiz gereklidir. ws sector> Hafızanın istenen bir bölümünü sector olarak disket üzerinde herhangi bir yere yazabilirsiniz. Tabii sector olarak yazılan bu hafıza bölgesinin, diskette sector olarak kurallara uygun tanımlı olması gerekir. wt sector> Hafızanın istenen bir bölümünü track olarak disket üzerinde herhangi bir yere yazabilirsiniz. Tabii track olarak yazılan bu hafıza bölgesinin, diskette track olarak kurallara uygun tanımlı olması gerekir. y > Daha sonra açıklayacağımız extern diye ifade edilen, kolay data yükleme komutudur. Seka Assembler'ın açıklamalarına bir sonraki sayı ile devam edeceğiz. Şimdilik hoşça kalın.

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