13-amaliy ish Assembler tilida asosiy operatorlar bilan ishlash


add r8/r16/r32, r8/r16/r32 ; Registr bilan registrni qo’shish


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

add r8/r16/r32, r8/r16/r32 ; Registr bilan registrni qo’shish
add r8/r16/r32, m8/m16/m32 ; registr bilan xotira yacheykasini qo’shish
add r8/r16/r32, i8/i16/i32 ; registrga to’g’ridan to’g’ri operandani qo’shish
add m8/m16/m32, r8/r16/r32 ; xotira yacheykasiga registrni qo’shish
add m8/m16/m32, i8/i16/i32 ; xotira yacheykasiga to’g’ridan to’g’ri operandani qo’shish
3. Joylashtirish va arifmetik buyruqlar
Joylashtirish buyrug’i
Assemblerning asosiy buyruqlaridan biri – joylashtirish buyrug’i. Ushbu orqali boshqa registrning qiymatini, o’zgarmasni yoki xotira yacheykasining qiymatini registrga yozishimiz mumkin. Buyruq quyidagi sintaksisga ega:
MOV ,
MOV buyrug’i orqali ikkinchi operandning qiymati birinchi operandga yoziladi. Operandlar bir hil hajmga ega bo’lishlari kerak. Buyruq bayroqlarni o’zgartirmaydi.
mov eax, ebx ; EBX registrining qiymatini EAX registriga joyladik
mov eax, 0ffffh ; EAX registriga 16-talik ffff sonini joylashtirdik
mov x, 0 ; x o’zgaruvchiga 0 qiymatini berdik
mov eax, x ; Bir xotira yacheykasidan boshqa xotira yacheykasiga joylashtirish mumkin emas.
mov y, eax ; Ammo MOV buyrug’ini ikki marta ishlatsak bo’ladi.
Qo’shish va ayirish buyruqlari
ADD ,
SUB ,
ADD buyrug’i operandalarni qo’shadi va ularning summasini birinchi opernad o’rniga yozadi. SUB buyrug’i birinchi operanddan ikkinchisini ayiradi va natijani birinch operand o’rniga yozadi. Operandlar bir hil hajmga ega bo’lishlari kerak. Agar birinchi operand registr bo’lsa, unda ikkinchisi registr, xotira yacheykasi va to’g’ridan to’g’ri opernad bo’lishi mumkin. Agar birinchi operand xotira yacheykasi bo’lsa, unda ikkinchisi registr yoki to’g’ridan to’g’ri opernad bo’lishi mumkin. İshorali va ishorasiz ixtiyoriy hajmdagi sonlarni qo’shish va yirish imkoni mavjud. Buyruqlar AF, CF, OF, PF, SF va ZF bayroqlarini o’zgartiradi.

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