Commodore sayı 12, sayfa 45

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 45

Ayhan KALAYLIOĞLU

.

6510 Ana İşlem Ünitesinin Komutları ve Adresleme Tipleri

Ana işlem ünitemizin komutları için 256 ihtimal olduğunu belirtmiştik. Fakat bu 256 ihtimalden 151'i komut olarak tanımlanmıştır. Gene de bu rakam gözünüzde büyümesin. Çünkü bunların çoğu bir grup altına giriyor ve adresleme tiplerinde farklılaşıyorlar. 6510'un birbirlerinden tümüyle farklı olarak 56 komutu var. Bizim genel kanımız ise bu komut setini kolayca öğrenebileceğiniz yönünde. Şimdi size bu komutları daha genel kategorilerde toplayıp anlatacağız. Bu arada sırası geldikçe adresleme tiplerini örneklerle açıklamaya çalışacağız.

1. Yükleme Komutları:

Bu komutlar ana işlem ünitesinin registerlerine (yazmaçlarına) verileri almaya veya yüklemeye yarıyor. Ana işlem ünitesinin üç adet register'i olduğu için bunlara ait yükleme komutları da kalıplaşmış durumda. Bunlar:

Akümülatör'e yükle

LDA - LDX — X-Register'ine yükle LDY — Y-Register'ine yükle

Böylece üç komutu öğrenmiş olduk. Kaldı elliüç! Bu komutları örneklerle açıklarken aynı zamanda adresleme tiplerini de kullanacağız. Adresleme tipi, ana işlem ünitesinin söz konusu verinin adresine nasıl ulaştığını belirtir. Biz örnekleri verirken daha anlaşılır olması açısından o işi görecek BASIC komutunu da vereceğiz. Böylece kavramların daha iyi yerleşeceği kanısındayız. İlk inceleyeceğimiz adresleme tipi direkt adresleme (immediate addressing mode):

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