C64 Türkiye sayı 3, sayfa 9

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 9

PHP 6510'un statü registerinin değerini yığına at. PLA Yığındaki değeri Aküye geri yükle. PLP Yığındaki değeri statü registerine geri yükle. ROL Aküdeki veya adresteki değeri bir bit sola döndür. ROR Aküdeki veya adresteki değeri bir bit sağa döndür. RTI Kesinti (Interrupt) işleminden geri dön. RTS Alt programdan geri dön. SBC Aküdeki değerden sabit bir sayıyı veya adresteki değeri elde bitini de kullanarak çıkar. SEC Elde bitini "1" yap. SED Ondalık moda gir. (D bitini "1" yap.) SEI Kesintileri durdur. (I bitini "1" yap.) STA Aküdeki değeri adrese yerleştir. STX X registerindeki değeri adrese yerleştir. STY Y registerindeki değeri adrese yerleştir. TAX Aküdeki değeri X registerine kopyala. TAY Aküdeki değeri Y registerine kopyala. TSX Yığın Göstergecinin (SP) değerini X registerine kopyala. TXA X registerinin değerini Aküye kopyala. TXS X registerinin değerini Yığın Göstergecine (SP) kopyala. TYA Y registerinin değerini Aküye kopyala.

"AND" "OR" VE "EOR" İŞLEMLERİ

Bu dersimizde önce "AND" "OR" "EOR" ve aritmetiksel işlemlerinin mantığını öğreneceğiz. Daha sonra ise komutları ayrıntılı bir şekilde göreceğiz.

"AND", "OR" ve "EOR" işlemleri bit düzeyinde işlem yapar ve sadece Akü ile kullanılır. Bu komutlarla herhangi bir adresteki değerin istediğiniz bitlerini "0" veya "1" yapabilirsiniz. "AND" işlemi bitler arasında çarpma işlemi yapar. Eğer karşılaştırılan bitlerin ikisi de "1" ise sonuç "1" dir. Diğer durumlarda sonuç "0" dır. Bunu bir tablo ile görelim. AND işlemini herhangi bir biti "0" yapmak için kullanabilirsiniz.

BİTLER İŞLEM SONUÇ 0 - 0 AND 0 0 - 1 AND 0 1 - 0 AND 0 1 - 1 AND 1

"OR" işlemi bitler arasında toplama işlemi yapar. Eğer karşılaştırılan bitlerin ikisi de "0" ise sonuç "0" dır. Diğer durumlarda sonuç "1" dir. Bunu bir tablo ile görelim. OR işlemini herhangi bir biti "1" yapmak için kullanabilirsiniz.

BİTLER İŞLEM SONUÇ 0 - 0 OR 0 0 - 1 OR 1 1 - 0 OR 1 1 - 1 OR 1

"EOR" işlemi diğerlerinden çok farklıdır. Eğer karşılaştırılan bitlerin ikisi de aynı ise sonuç "0" dır. Herhangi biri diğerinden farklıysa sonuç "1" dir. Bunu bir tablo ile görelim.

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