• End Subroutine
  • HELLO”
  • Tizimli dasturlash




    Download 183,36 Kb.
    bet14/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   10   11   12   13   14   15   16   17   ...   64
    Bog'liq
    Системное программирование, практика

    Uy dasturlari
    A=5 A o'zgaruvchiga 5 qiymatini qo'yamiz
    B=8 o‘zgaruvchining B qiymatiga 8
    Qo'ng'iroq qilish pastki dasturlari
    endi C 13 ga teng
    A=10 bir xil, faqat boshqa raqamlar
    B=25
    Qo'ng'iroq qilish pastki dasturlari qo'shimchasi
    endi C 35 ga teng
    Dasturning oxiri
    ...
    Subprogramma qo'shilishi
    C=A+B
    ReturnFromSubroutine biz qo'ng'iroq qilgan joyga qaytamiz
    End Subroutine
    Bu misolda qo'shish pastki dasturni ikki marta chaqirdik, unga A va B o'zgaruvchilarda o'tkazilgan ikkita raqam qo'shildi. Natija C o'zgaruvchisiga joylashtiriladi. Subprogramma chaqirilganda, kompyuter qaerdan chaqirilganini eslab qoladi va keyin, pastki dastur ishlashni tugatgandan so'ng, kompyuter chaqirilgan joydan qaytib keladi. Bu. Istalgan joydan pastki dasturlarga cheksiz ko'p marta qo'ng'iroq qilishingiz mumkin.
    RET buyrug'i odatda protseduradan qaytish uchun ishlatiladi. DOS RET buyrug'i dasturni chiroyli tarzda tugatishi uchun MAQOMOTI dasturlarini chaqiradi .
    DOS, MAQOMOTI faylini chaqirganda, dastur segmenti manzilini va stekga nolni joylashtiradi, shuning uchun RET boshqaruvni joriy segmentning nol manziliga, ya'ni PSP ning birinchi baytiga o'tkazadi. INT 20 H buyruq kodi mavjud , bu va boshqaruvni DOS ga qaytarish uchun ishlatiladi. Dasturni INT 20h buyrug'i bilan darhol tugatishingiz mumkin, garchi bu 1 bayt ko'proq bo'lsa.
    HELLO” matnini , ODh kodli ASCII vagonni qaytarish boshqaruv belgisini , 0Ah kodli ASCII satr tasmasi boshqaruv belgisini va satrni tugatuvchi $ belgisini (agar biz uni olib tashlasak, 21h) o‘z ichiga olgan ma’lumotlar qatorini belgilaydi. uzilish chiqishni davom ettiradi, agar $ belgisi xotiraning biron bir joyida paydo bo'lmasa, biz ekranda "axlat" ni ko'ramiz). Birinchi so'z (xabar) xabarning nomi. Bu har qanday bo'lishi mumkin (masalan, tartibsizlik yoki string va boshqalar).
    Boshqaruv belgilari ( ODh va 0Ah ) kursorni keyingi qatorning birinchi holatiga olib boradi.

    Download 183,36 Kb.
    1   ...   10   11   12   13   14   15   16   17   ...   64




    Download 183,36 Kb.