4-amaliy ish Assembler tilida dasturlash


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


Download 459 Kb.
Pdf ko'rish
bet4/8
Sana17.06.2023
Hajmi459 Kb.
#1528320
1   2   3   4   5   6   7   8
Bog'liq
4-mavzu assembler tilida dasturlash (1)

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 
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. ishorali va ishorasiz ixtiyoriy hajmdagi sonlarni qo’shish va yirish imkoni mavjud. 
Buyruqlar AF, CF, OF, PF, SF va ZF bayroqlarini o’zgartiradi. 
inkrement va dekrement buyruqlari operandani 1 taga kattalashtiradi yoki 
kichiklashtiradi. 

Download 459 Kb.

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




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