1 Şubat 1990 Tarihli Commodore Gazetesi Sayfa 23

1 Şubat 1990 tarihli Commodore Gazetesi Sayfa 23
Metin içeriği (otomatik olarak oluşturulmuştur)

Örnek olarak akümülatörde $0A ve $1500 adresinde de $09 değeri ol- sun. AND (ve) bağlantısı şu şekilde- dir: Akümülatör: $OA — 0000 1010 $1500: $09— 0000 1001 ANDi — 0000 1000 Sonuç $08'dir. Z-Bayrağında işle- min sonucu sıfıra eşit olmadığı için 1 değeri görülür. Bu örnek sonucunda BIT komu- tuyla $1500 adresindeki değerin | ve 3 no.'lu Bit'lerinin O olup olmadığı- nı kontrol ettirmiş olduk. Burada yardımcı sayı olarak akümülatöre klediğimiz $0A değerini kullandık. sonuçta bize her iki Bit'in de si- linmemiş olduğunu bildirmektedir. Böylelikle aynı yöntem kullanıla- rak istenen adresteki Bit'ler kontrol ettirilebilir. BIT komutunun bundan başka özellikleri de vardır. Kontrol ettirilen bellek adresinin 6 ve 7 no.lu Bitleri statü registerindeki iki bayra- ğa aktarılır: Bit 7 N-Bayrağına ve Bit 6 V-Bayrağına Bu şekilde örneğin istenen bir ad- reste negatif bir sayı bulunup bulun- madığını kontrol edebiliriz. Her üç rulabileceği için BIT komutu çok yönlü olarak kullanılabilir. CLV: Bu komut “Clear Överflow-Flag”', yani “*Taşma-Bayrağını temizle”” an- lamına gelmektedir ve 1 bayt uzun- luğundadır. NOP: NOP komutunun karşılığı “*No Öperation”'dur. Bilgisayar bu komut ile karşılaştığında hiçbir şey yapmaz. Sadece program sayacı bir sonraki sa- tıra atlar ve bu arada 2 çevirimlik (cycle) zaman geçer. Genelde çok kı- sa bekleme süreleri yaratmak için kullanılır. Ayrıca makine dili bir program yazarken belli bir alanı dol- durmak için veya hata arama işlemin- de de kullanılabilir. Bitmiş program- larda pek yer almaz. TAX, TAY, TXA ve TYA Program yazarken bazen register- leri ve akümülatörü kendi aralarında değiştirmek gerekir. Birçok işlem (Toplama, Çıkartma ...) sadece akü- mülatörde gerçekleşir. Eğer böyle bir operasyonu X Registerinin içerdiği değer ile gerçekleştirmek istersek TXA komutunu kullanarak bu değeri akümülatöre kaydırabiliriz. TXA'nın anlamı ““Transfer X into Accumu- lator"' yani “*X'i akümülatöre trans- fer et”'dir. Aynı şekilde TYA, Y-Re- gisterinin değerini kaydırırken TAX ve TAY komutları da tam ters işlemi yapmakta, yani akümülatörün değe- rini istenen register aktarmaktadır. Bu transfer işleminde eski değerler kaybolur ve bir daha geri gelmez. Ay- rıca bu işlemler sırasında N- ve Z- Bayrakları da değişikliğe uğrayabilir. Bu son dört komutta birer baytlıktır. Bu aylık hoşçakalın... TSI TEMLJ SANAY ıfıım %wm Tol: (1) 658 12 54

Bu sayıdan diğer sayfalar: