Bu sayfadaki yazılar
Sayfanın metni
Sayfa 12
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BCC Elde biti "0" ise dallan. (C = 0 ise dallan) ------------ ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BCC #$SAYI 90 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BCS Elde biti "1" ise dallan. (C = 1 ise dallan) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BCS #$SAYI B0 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BEQ Sonuç sıfır ise dallan. (Z = 1 ise dallan) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BEQ #$SAYI F0 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
BIT
Bellekteki bitleri akü ile karşılaştır. (Akü ile bellek arasında AND işlemi yap. Bellekteki sayının 7. ve 6.
bitlerini STATUS registerinin 7. ve 6. bitlerine yerleştirilir. Eğer A AND BELLEK işleminin sonucu
0 ise Z = 1 olur, değilse Z = 0 olur.
Z 7. bit - --> N'ye 6. bit ---> V'ye
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Sıfırıncı Sayfa BIT $ADR 24 2 3 Mutlak BIT $ADRES 2C 3 4
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BMI Sonuç eksi ise dallan. ( N = 1 ise dallan ) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BMI #$SAYI 30 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BNE Sonuç eksi değilse dallan. ( Z = 0 ise dallan ) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BNE #$SAYI D0 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BPL Sonuç Pozitif ise dallan. ( N = 0 ise dallan ) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BPL #$SAYI 10 2 7 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle.
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
BRK
Kesinti meydana getirir. Program sayacı ve işlemci
Statü registeri yığına atılır. Mikroişlemci $0316 vektör adresi üzerinden $FE66 adresindeki programı çalıştırır. "BRK komutu 'I' biti "1" yapılarak önlenemez"
I
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız BRK 00 1 7
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 13
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BVC Taşma biti "0" ise dallan. ( V = 0 ise dallan ) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BVC #$SAYI 50 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle. KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR BVS Taşma biti "1" ise dallan. ( V = 1 ise dallan ) ------------- ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Relative BVS #$SAYI 70 2 2 ** ** Dallanma aynı sayfada ise 1 ekle. Eğer dallanma başka bir sayfaya ise 2 ekle. KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR CLC Elde bitini "0" yap. ( C = 0 yap) C ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CLC 18 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR CLD Ondalık moddan çık. ( D = 0 yap.) D ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CLD D8 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
CLI Kesinti (Interrupt) önleme bitini sıfırla ( Interruptları serbest bırak) ( I = 0 yap) I
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CLI 58 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR CLV Taşma bitini sıfırla ( V = 0 yap) V ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CLV B8 1 2
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
CMP Aküdeki değerle sabit bir sayıyı veya adresteki değeri karşılaştır. N Z C
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CMP #$SAYI C9 2 2 Sıfırıncı Sayfa CMP $ADR C5 2 3 Sıfırıncı Sayfa X indeksli CMP $ADR, X D5 2 4 Mutlak CMP $ADRES CD 3 4 Mutlak X İndeksli CMP $ADRES, X DD 3 4 * Mutlak Y İndeksli CMP $ADRES, Y D9 3 4 * İndeksli Dolaylı CMP ($ADR, X) C1 2 6 Dolaylı İndeksli CMP ($ADR), Y D1 2 5 * Sayfa sınırı ile karşılaştığında 1 ekle
KOMUT AÇIKLAMA ETKİLENEN BAYRAKLAR
CPX X registerindeki değerle sabit bir sayıyı veya adresteki değeri karşılaştır. N Z C
ADRESLEME MODU ASSEMBLER KOMUTU İŞLEM KODU BAYT SAYISI ÇEVRİM SAYISI Dolaysız CPX #$SAYI E0 2 2 Sıfırıncı Sayfa CPX $ADR E4 2 3 Mutlak CPX $ADRES EC 3 4