1-mavzu: Kirish uslubmetdiReja
Download 1.97 Mb.
|
Paradigma maruzalar
- Bu sahifa navigatsiya:
- 1-misol: boshla: mov
nishon:
buyruq_1 ... buyruq_n Bu yerda buyruq_1 ning foydali manziliga nishon ko’rsatkichi olib kelinadi. Dasturning xohlagan yeridan tarmoqlash buyruqlariga shu foydali manzilni, ya’ni nishon nomini bergan holda buyruq_1 ni bajarishga o’tishimiz mumkin. 1-misol: boshla: mov eax, 10 chop_et ‘Salom\n’ jmp boshla Bu dastur cheksiz ko’p marta bajariladi. Chunki eax ga 10 o’zlashtirilib Salom chop etilgandan so’ng dastur boshla nishoniga o’tadi va bu ish har safar takrorlanadi. Yuz bergan holatga qarab o’tishni amalga oshiruvchi buyruqlar mavjud.Bu buyruqlar oilasi ishorali va ishorasiz sonlar uchun ikki guruhga bo’linadi. Taqqoslashni ramziy x,y uchun keltiramiz: cmp x,y Umumiy buyruqlar: JE-(Jump if Equal) Agar x=y bo’lsa, shunda o’tish amalga oshiriladi. JNE-(Jump if Not Equal) Agar x≠y bo’lsa, o’tish amalga oshiriladi. Ishorali sonlarni taqqoslaganda: JL-(Jump if Less than) Agar x JG-(Jump if Greator than) Agar x>y bo’lsa, o’tishni amalga oshiradi. JNLE-(Jump if Not Less than or Equal) JG kabi. JGE-(Jump if Greater or Equal) Agar x≥y bo’lsa, o’tishni amlga oshradi. JNL-(Jump if Not Less than) JGE kabi Ishorasiz sonlarni taqqoslaganda: JB-(Jump if Below) Agar x JBE-(Jump if Below or Equal) Agar x≤y bo’lsa, o’tishni amalga oshiradi. JNA-(Jump if Not Above) JBE kabi. JA-(Jump if Above than) Agar x>y bo’lsa, o’tishni amalga oshiradi. JNBE-(Jump if Not Below or Equal) JA kabi. JAE-(Jump if Above or Equal) Agar x≥y bo’lsa, o’tishni amlga oshradi. JNB-(Jump if Not Below) JAE kabi Ikki xil ishorali sonlar uchun mo’ljallangan, ammo bitta maqsadda foydalanaladigan buyruqlar bir-birdan ajralib turishi uchun ikki xil atamlardan foydalanilgan. Masalan, “katta” ma’nosini berishda “greater” va “above” so’zlari ishlatilgan. agar… u holda … aks holda… ko’rinishidagi ifodalarni umumiy tuzilishini Assemblerda quyidagicha yozish mumkin: Download 1.97 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling