• 35. Assemblerda looplar va shartli sakrash buyruqlarini sanab o‘ting.
  • 36. Shartli o‘tish buyruqlariga qaysilar kiradi
  • Assemblerda shartli sakrashlar qanday amalga oshiriladi?




    Download 47,08 Kb.
    bet12/33
    Sana10.06.2024
    Hajmi47,08 Kb.
    #262342
    1   ...   8   9   10   11   12   13   14   15   ...   33
    Bog'liq
    Mantiqiy operatsiyalarni bajaruvchi buyruqlar qaysilar 20-79

    34. Assemblerda shartli sakrashlar qanday amalga oshiriladi?


    Assembler tilida shartli sakrashlar, dastur bajarishida belgilangan shartlarga bog'liq ravishda ishlatiladi. Shartli sakrashlar dastur davomi boyicha belgilangan shartni tekshirish uchun qo'llaniladi va shart bajarilishi natijasida dastur bajarilish yo'nalishi o'zgarganlikka yo'l qo'ymoqda.
    Quyidagi shartli sakrashlar amalga oshiriladi:

    • CMP (Compare): Ikki qiymatni solishtirish uchun ishlatiladi. Bu buyruq esa, farqni aniqlash uchun operandlar ustida arifmetik amallar bajaradi va natijani FLAGS registrida saqlaydi.

    • JMP (Jump): Shart bajarilgan bo'lsa, belgilangan manzilga sakrash bajariladi.

    • JE (Jump If Equal), JNE (Jump If Not Equal), JG (Jump If Greater), JL (Jump If Less), va boshqalar: Belgilangan shartlarga bog'liq ravishda sakrash bajariladi.

    35. Assemblerda looplar va shartli sakrash buyruqlarini sanab o‘ting.


    Assemblerda looplar va shartli sakrashlar quyidagi buyruqlar orqali amalga oshiriladi:

    • Looplar:

      • LOOP: Biror bir buyruqni bir nechta marta takrorlash uchun ishlatiladi.

      • LOOPE va LOOPNE: Loop to'xtash sharti bilan bir nechta marta takrorlash uchun ishlatiladi.

    • Shartli sakrashlar:

      • CMP: Ikki qiymatni solishtirish uchun ishlatiladi.

      • JE: Jump if Equal - tenglik sharti bilan sakrash.

      • JNE: Jump if Not Equal - teng emaslik sharti bilan sakrash.

      • JG: Jump if Greater - katta bo'lish sharti bilan sakrash.

      • JL: Jump if Less - kichik bo'lish sharti bilan sakrash.

    Bu buyruqlar dastur bajarishida shartlarni tekshirish va ma'lumotlarni takrorlash uchun foydalaniladi.

    36. Shartli o‘tish buyruqlariga qaysilar kiradi?


    Shartli o‘tish buyruqlari, shartlarni tekshirish va dastur bajarish jarayonida belgilangan shartlar ro‘hatidan foydalaniladi. Bu buyruqlar shart bajarilgan bo‘lsa belgilangan jarayonga o‘tishni ta'minlaydi. Muhim shartli o‘tish buyruqlari:

    • JE - Jump if Equal (Tenglik sharti).

    • JNE - Jump if Not Equal (Teng emaslik sharti).

    • JG - Jump if Greater (Katta bo'lish sharti).

    • JL - Jump if Less (Kichik bo'lish sharti).

    • JGE - Jump if Greater or Equal (Katta yoki teng bo'lish sharti).

    • JLE - Jump if Less or Equal (Kichik yoki teng bo'lish sharti).

    Download 47,08 Kb.
    1   ...   8   9   10   11   12   13   14   15   ...   33




    Download 47,08 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Assemblerda shartli sakrashlar qanday amalga oshiriladi?

    Download 47,08 Kb.