64'ler sayı 37, sayfa 72

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 72

Merhaba arkadaşlar, yor. Ayrıca içinde, birçok

Seka Assembler dizimizin bu ayki bölümüne hoş geldiniz... Geçen sayıda söylediğim gibi bu ay, add ve sub komutlarının değişik kullanım şekil ve türlerini göstereceğiz. Daha sonra diğer matematiksel komutlara bir göz atacağız. Tabii aralarda

SEKA

BAHADIR AKCAN BURAK ÖZIŞIK okurumuzun dört gözle beklediği yeni seka assembler versiyonları bulunuyor. Bu diski dergimize gelerek alabilirsiniz. Eğer İstanbul dışında bir yerlerde oturuyorsanız, mektupla isteyebilirsiniz. Şimdi geçelim bu ayki kursumuza... ADDO komutu:

yine örnek programlar vereceğiz. Bu programların matematiksel ve test amacıyla kullanılmasını tamamıyla görebilir, mantıklarını anlayabilirsiniz. Daha sonra, yavaş yavaş edindiğiniz bilgilerle, kendi rutinlerinizi ve mantıklarınızı kurabilir, bunları dergimizden alacağınız source'ların içinde kullanarak, ilginç efektler deneyebilir ve yapabilirsiniz. Bu arada küçük bir bilgi vereyim. Sizler için bir disk hazırladım. Bu diskin içinde, Seka Assembler'la kullanabileceğiniz tüm yan programlar bulunuyor.

ANI

>.

T | | | | | | | | | | | | | |

Adda komutu, geçen sayıda komutuyla aynı işlevi görür... Fakat, bu komut Add komutları arasında en hızlı olanıdır... Bu komut sistem flaglerinden hiç birini etkilemez. Bu komutunda, diğer bir çok komut gibi, üç uzunluğu vardır. Bu komutun kullanılış şekilleri şöyledir ; ADDO.B #1,(a0) ADDO.W #8,dO ADDO.L $3,d7 Bu komutla sadece 0'dan 8'e kadar olan değerleri kullanabileceğini unutmamalısınız. ADDA komutu herhangi bir adrese veya registere, küçük değerler toplamada en ideal komutunuz ol- Malıdır... SUBA komutu : Bu komut Sub komutuyla yapı açısından aynıdır. Tek farkı işlemlerin bellek adresleriyle yapılması, bunun sonucu olarak ta longword ve word uzunluklarında kısıtlanmış olmasıdır. Herhangi bir adresi arttırırken bu komutu kullanmanız en iyi yoldur. SUBA komutunun örnekleri şunlardır ; SUBA.W d0,a0 SUBA .L d7,a6 Bu komut sistem durum flaglarını etkilemez... SUBI komutu : SUB komutundan farkı bır bytelik değerlerle işlem yapmasıdır. Buda sadece bir'den sekize kadar sayıları toplaması demektir. Bu, SUBI komutunu SUB komutundan daha hızlı kılar, fakat sekiz bytelik işlemler yapmak istiyorsanız, mutlaka, sıradaki komut olan SUBO komutunu kullanın. Bu komut için örnekler... SUBI.B #1,(a0) SUBI.W #8,dO SUBİ.L $3,d7 SUBO komutu : Bu komut, sub komut şekilleri arasında en hızlı olanıdır. Fakat bir önceki komut gibi sadece sekiz bitlik değerleri kullanabilir... SUBO komutu

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