|
Tizimli dasturlash
|
bet | 31/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
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:
|
| |