• x86 mikroişlemci mimarisi için derleyicilerin genel amaçlı bir yazmacı sıfırlamak maksadıyla xor makine komutunu kullanmalarının esas nedeni, kodun daha hızlı çalışmasını sağlamaktan ziyade, amaç kodun* dolayısıyla çalıştırılabilir nihai dosyanın* daha kompakt bir yapıda olmasını sağlamaktır. çalışma zamanında*, pipeline'ın durumuna da bağlı olmak üzere, "mov reg, imm" operasyonu ile "xor reg, reg" operasyonunun reciprocal throughput'u, diğer bir deyişle issue latency'leri eşittir ve gecikme süreleri 1-cycle'dır. 32-bit'lik derleme sonrası, "mov eax, 0h" makine komutunun karşılığı: [b8 00 00 00 00] iken, "xor eax, eax" makine komutunun karşılığı: [31 c0] 'dır. dolayısıyla mov makine komutu ile genel amaçlı bir yazmacı sıfırlama işlemi 5-byte uzunlukta yer kaplarken, xor makine komutu ile aynı işlem 2-byte uzunlukta yer kaplamaktadır. zira mov makine komutuna ikinci argüman olarak geçilen 32-bit'lik immediate değer, doğrudan makine komutunun içerisine kodlanmış haldedir. filhakika, xor kullanarak yazmaç sıfırlama atraksiyonunu bir çeşit bellek optimizasyonu olarak düşünmek bünyeye esenlik verir, cildi parlaklaştırır. yanaklarımız böyle pembe pembe olur.
  • p xor q = ya p ya da q
    p or q = p veya q
  • 6502 assembly'de bit flip için kullanılan faideli instruction.

    akümülatördeki değerin bitlerini maske değeriyle karşılaştırarak değiştirir (= flip)
    a akümülatör, m maske değeri, eor sonuç ise olasılıklar şunlardır:

    a m | eor
    0 0 | 0
    1 0 | 1
    0 1 | 1
    1 1 | 0
  • a ya da b; her ikisi birden değil.
    mantıkta v için (bkz: inclusive or)
  • (bkz: xor)*
hesabın var mı? giriş yap