Burada A'nın değeri A—-$5D OR $37, yani A — 93 OR 55 işlemiyle be- lirlenir. Sonuç ise 127, yani $7F'dir. Aşağıdaki tabloda ORA işleminin komut kodlarını ve adresleme tipleri- ni bulacaksınız. Adresleme tipi ORA direkt $09 absolut $0D 0. sayfa $05 X-indeksli $1ID Y-indeksli $19 0.sayfa X-indeks $15 indirekt indeksli $I1 indeksli indirekt $01 İÇERMEYEN VEYA (exclusive or, EXOR) işlemi Exor işlemi sırasında da, bit bazın- da yürür tüm işlem. Sonuç, verilerden sadece biri *1' değeri taşıyorsa '1'dir. Değer tablomuzda bu olayı daha ya- kından görelim: 0 EOR 0 - 0 OEOR 1 - | 1 EOR 0 - | 1 EOR 1 - 0 Görüldüğü gibi bu ilginç işlemde sonuç sadece iki değer birbirinden farklı ise olumludur (— 1). Bu işlem sırasında da N- ve Z-flag'ları etkile- nir. BASIC'te bu işlemi yapan bir ko- mutumuz olmadığı için ufak bir dön- güde, bu işlem bit bit gerçekleştirilme- li. Böyle bir örnek burada sadece ka- labalık yaratmaktan başka bir şey yapmayacağı için böyle bir örneği me- raklı programcı arkadaşlarımızın özel. zevkine bırakıyoruz. Şimdi byte ba- zında olayı, bir örnekle görelim: EOR 44537 Burada da akümülatör $5D içersin. Bakalım neler oluyor: $5D 01011101 $37 00110111 $6A 01101010 Sonuç olarak 001101010 yani $6A (106) elde ederiz. Bu komutun en çok kullanıldığı biçimini belirtelim. Bu ko- mut genelde akümülatör'ün belli ba- zi bitlerinin içeriğini tersine (0—>I1 ve- ya | —)0) çevirmekte kullanılıyor. Ör- nek olarak AND 4- $FF işlemi akü- mülatör'ün içeriği ne olursa olsun, tüm bitlerini tersine çevirir. Aşağıdaki tabloda EOR işleminin adresleme tiplerini ve komut kadları- nı bulacaksınız. Adresleme tipi EOR direkt $49 absolut $4D 0. sayfa $45 X-indeksli $5D Y-indeksli $59 0.sayfa X-indeks $55 indirekt indeksli $51 indeksli indirekt S41 BIT komutu BIT komutu 65XX ailesinden olan ana işlem ünitelerinin değişik bir özel- liğidir. Bu işlem hiçbir register'in içe- riğini değiştirmez. Sadece flag'larını yürütülen işleme göre değiştirir. Etki- lenen flag'lar Z-, N- ve V-flag'larıdır. Z-flag'ı akümülatör'le, veri arasında yürütülen hayali bir *“ve' (AND) işle- mine göre şekillenir. N-flag'ı verinin 7'nci bitinin kopyasıdır. V-flagı da 8'inci bitle aynı içeriktedir. Bir kere daha hatırlatalım: Bu işlem sırasında ne register'lerin içeriği ne de hafıza- daki verinin içeriği değişmez. Sadece bit'lere göre test yapılır ve sonuç flag'- lara kaydedilir. Başka hiçbir şey de- ğişmez. Örneğimiz bu olayı daha iyi açıklayacaktır: BIT $1234 Diyelim ki akümülatör'ümüz $10 ooo. 00. O0 0n; ue a.o“-oogâooooooaı?ozg.’— ; 000“.% »