13-amaliy ish Assembler tilida asosiy operatorlar bilan ishlash


Download 48.02 Kb.
bet7/7
Sana17.06.2023
Hajmi48.02 Kb.
#1530787
1   2   3   4   5   6   7
Bog'liq
13-ameliy

; x = a * b + c

moveax, a
imul b
addeax, c ; Qo’shish buyrug’i operandalari chapdan o’ngga hisoblanmoqda
mov x, eax

  1. ; x = a + b * c

moveax, b
imul c
addeax, a ; Qo’shish buyrug’i operandalari o’ngdan chapga hisoblanmoqda
mov x, eax

4.Mantiqiy buyruqlar
İnkor etish operatsiyasi o’zgaruvchining barcha bitlarini qiymatlarini teskarisiga almashtiradi. Operatsiya bitta operandga ega, u xotira yacheykasi yoki registr bo’lishi mumkin. Operatsiya bayroqlarni almashtirmaydi.
NOT
Razryad bo’yicha “va” operatsiyasi barcha bit operanda juftlarini mantiqiy ko’paytirmasini hisoblaydi.
AND ,
Razryad bo’yicha “va” operatsiyasi barcha bit operanda juftlarini mantiqiy yig’indisini hisoblaydi
OR ,
Razryad bo’yicha istisnoli “yoki” operatsiyasi barcha bit operanda juftlarini 2 ning moduli bo’yicha qo’shadi
XOR ,
AND, OR va XOR operatsiyalari ikkita operandalarga ega. Birinchisi registr yoki xotira yacheykasi bo’lishi mumkin, ikkinchisi esa – registr, xotira yacheykasi yoki to’g’ridan to’g’ri operand. Operandlar bir hil haajmga ega bo’lishi kerak. Natija birinchi operandning o’rniga yoziladi. Operatsiyalar CF, OF, PF, SF va ZF bayroqlarini o’zgartiradi.
XOR operatsiyasida agar operandlar bir xil bo’lsa, natija 0 ga teng bo’ladi. Shuning uchun XOR operatsiyasini registr qiymatini nulga tenglashtirish uchun ishlatiladi. Ushbu operatsiya MOV buyrug’iga qaaganda tezroq badariladi.
xor eax, eax ; EAX ning ihtiyoriy qiymatida natija 0 ga teng bo’ladi
XOR operatsiyasini ikki o’zgaruvchanning qiymatini almashtirishda ishlatsa ham bo’ladi
xoreax, ebx ; EAX = EAX xor EBX
xorebx, eax ; Endi EBX EAX ning boshlang’ich qiymatiga teng
xor eax, ebx ; Endi bo’lsa EAX EBXning boshlang’ich qiymatiga teng
Download 48.02 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling