• OF, SF, ZF, PF va CF bayroqlariga tasir qiladi , OF va CF bayroqlari
  • Birinchi operand biti 0101 Natija biti 0110 Ikkinchi operand biti 0011
  • 3-misol movSI, 0AAAAh mov BX, 5555h xor SI,BX
  • Tizimli dasturlash




    Download 183,36 Kb.
    bet31/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   27   28   29   30   31   32   33   34   ...   64
    Bog'liq
    Системное программирование, практика

    XO R buyrug'ining birinchi operandi registr (bir segmentdan tashqari) yoki xotira katakchasi bo'lishi mumkin, ikkinchi operand registr (bir segmentdan tashqari), xotira katakchasi yoki darhol qiymat bo'lishi mumkin, lekin bunga ruxsat berilmaydi. ikkala operandni bir vaqtning o'zida xotira xujayralari sifatida aniqlash. Operandlar bayt yoki so'z bo'lishi mumkin. Buyruq OF, SF, ZF, PF va CF bayroqlariga ta'sir qiladi , OF va CF bayroqlari har doim tozalanadi, qolgan bayroqlar esa natijaga qarab o'rnatiladi.
    Bitwise EXCLUSIVE YOKI qoidalar:

    Birinchi operand biti 0101

    Natija biti 0110

    Ikkinchi operand biti 0011

    1-misol
    mov AX,0Fh
    cho'chqa AX,0FFFFh ;AX=FFF0h
    2-misol
    mov AX,00101001b
    mov BX, 11110111b
    xor ax , bx ; 11011110b
    3-misol
    movSI, 0AAAAh
    mov BX, 5555h
    xor SI,BX ;SI=FFFFh,BX=5555h


    4-misol
    cho'chqa VX, VX ;VX qayta tiklanmoqda
    TEST buyrug'i
    TEST (Mantiqiy solishtirish) buyrug'i ikkita operandda mantiqiy ko'paytirish VA amalini bajaradi va natijaga qarab SF, ZF va PF bayroqlarini o'rnatadi . OF va CF bayroqlari o'chiriladi va AF aniqlanmagan. Keyin shartli o'tish ko'rsatmalari yordamida bayroqlarning holatini tahlil qilish mumkin. TEST ko'rsatmasi hech qaysi operandni o'zgartirmaydi.
    TEST buyrug'ining birinchi operandi registr (segmentdan tashqari) yoki xotira katakchasi bo'lishi mumkin, ikkinchi operand registr (segmentdan tashqari), xotira katakchasi yoki darhol qiymat bo'lishi mumkin, lekin uni aniqlashga ruxsat berilmaydi. ikkala operand ham bir vaqtning o'zida xotira xujayralari sifatida. Operandlar bayt yoki so'z bo'lishi mumkin va imzolangan yoki imzosiz raqamlarni ifodalaydi.
    Bit bo'yicha ko'paytirish qoidalari:


    Download 183,36 Kb.
    1   ...   27   28   29   30   31   32   33   34   ...   64




    Download 183,36 Kb.