Commodore sayı 49, sayfa 49

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 49

Bu işlemin dört defa tekrarlanması için her seferinde blok sayısını bir azaltmalıyız: 101D DEX 101E BNE $1012 Dolaylı-indeksli adresleme yönteminin daha birçok yararlı kullanım alanı mevcuttur. Yalnız bu yöntem mutlak-indeksli adreslemeye göre biraz daha yavaştır. İndeksli-dolaylı adresleme: Bu son adresleme aşağıdaki şekilde kullanılır. STA (FA, X) Burada vektörün değeri parantez işaretleri arasında belirtilmiştir. Yalnız burada vektör doğrudan doğruya $FA/$FB adres çifti değildir. İndeksli-dolaylı adreslemede vektör verilen değere X-registeri ilave edilerek bulunur. Eğer X-registeri $02 değerine sahip ise yukarıdaki örnekte vektör $FA + $02 = $FC ve $FB + $02 = $FD çifti olur. Sıfırıncı sayfadaki FA-FF adresleri şu değerlere sahip olsun: 00FA 00 04 FA/FB 00FC 00 00FD E0 FC/FD = E000 00FE 10 00FF 80 FE/FF = 8010 Bu şekilde bir vektör tablosu yaratırsak uygun X-registerini kullanarak örneğin akümülatör değerinin tablodaki değerlerden birine yazılmasını sağlayabiliriz. Bu adresleme yöntemi aslında oldukça faydalı olabilir, ancak sadece sıfırıncı sayfa ile kullanıldığı ve sıfırıncı sayfa da oldukça dar kapsamlı olduğu için, kullanım alanları sınırlıdır.

İndeksli-dolaylı adresleme şu komutlarla kullanılabilir: ADC, CMP, LDA ve STA Kursumuzun şu ana kadar olan bölümünün genelinde hemen hemen tüm makine dilleri için gerekli olan temel bilgileri edindik. Gelecek sayıdan itibaren C-64'ün işletim sistemindeki rutinlerden yararlanarak daha büyük program projelerine başlayacağız. Bu aylık

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