|
Mavzu: Assembler tili operatorlari va ularni qo’llash
|
bet | 6/7 | Sana | 25.05.2024 | Hajmi | 93,54 Kb. | | #253351 |
Bog'liq Kompyuterni Tashkil etish Imomov AmirsaidMUL (Ko'paytirish): Bu operator, ikki operandni ko'paytiradi va natijani birinchi operandga qaytaradi. Masalan, MUL AX, BX deyilganda, AX ni BX bilan ko'paytiradi va natijani AX ga yozadi. DIV (Bo'lish): Bu operator, birinchi operandni ikkinchi operandga bo'lib, natijani birinchi operandga qaytaradi. Masalan, DIV AX, BX deyilganda, AX ni BX ga bo'lib, nisbatlardan foydalanadi va natijani AX ga yozadi. Taqsimlash operatorlari - MOV (Move): Bu operator, bir qiymatni boshqa joyga ko'chirish uchun ishlatiladi. Masalan, MOV AX, BX deyilganda, BX ni AX ga ko'chiradi.
- LEA (Load Effective Address): Bu operator, manzilni yuklovchi operator hisoblanadi. Masalan, LEA AX, [BX] deyilganda, BX manzilini AX ga yuklaydi.
- XCHG (Exchange): Bu operator, ikki o'zgaruvchining qiymatlarini almashish uchun ishlatiladi. Masalan, XCHG AX, BX deyilganda, AX va BX ning qiymatlari almashadi.
PUSH (Push onto Stack): Bu operator, qiymatni to'g'ri xotiraga yozish uchun ishlatiladi. Masalan, PUSH AX deyilganda, AX ning qiymati xotiraga yoziladi. - PUSH (Push onto Stack): Bu operator, qiymatni to'g'ri xotiraga yozish uchun ishlatiladi. Masalan, PUSH AX deyilganda, AX ning qiymati xotiraga yoziladi.
- POP (Pop from Stack): Bu operator, xotiradagi qiymatni o'qib o'chirish uchun ishlatiladi. Masalan, POP AX deyilganda, xotiradagi o'xshash qiymatni o'qib, uni AX ga yozadi.
- LEAVE: Bu operator, o'zgaruvchilarni funksiya bajarilganidan so'ng bo'sh ekanligini ta'minlaydi.
- ENTER: Bu operator, funksiya boshlanishida, prologda xotirani yo'qotish va joylashtirish uchun ishlatiladi.
MANTIQIY OPERATORLAR - CMP: Bu operator ikki operandni solishtiradi va ulardan birinchi operandni ikkinchiga nisbatan tekshiradi. Natija hisoblanadi, lekin hech qanday amal bajarilmaydi. Ammo, natija komparator rejim registridagi flaglarni o'zgartiradi. Masalan, CMP operatori uchun birinchi operandni x yoki y qilib, ikkinchi operand bilan solishtirish mumkin.
- JE (Jump if Equal): Shartning "teng" bo'lishi holatida, bu operator shartning o'zi to'g'ri ekanligini tekshiradi. Agar shart to'g'ri bo'lsa (CMP bilan solishtirilgan natija flaglar orqali), u to'g'ri bo'lgan qatordan keyingi qatorga o'tadi.
|
| |