• Kursorning joylashuvi va olchamini oqish INT 10h, AH
  • Tizimli dasturlash




    Download 183,36 Kb.
    bet43/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   39   40   41   42   43   44   45   46   ...   64
    Bog'liq
    Системное программирование, практика

    mov ax,

    ; ax registriga - har qanday ASCII belgilar kodini kiriting


    int 29h

    ; DOS qo'ng'irog'ini uzish - belgili chaqiruv;


    ret

    ; DOS funktsiyasi "dasturni tugatish"


    oxiri boshlanadi

    ; dastur kodini tugatish belgisi

    Ushbu funktsiyadan foydalanib, siz kursorni ekranning istalgan joyiga qo'yishingiz mumkin va bu holatdan keyingi matn chiqishi amalga oshiriladi. Qator va ustun raqamlari ekranning yuqori chap burchagidan hisoblanadi (yuqori chap pozitsiyadagi belgi 0,0 koordinatalariga ega). Sahifa raqamlari 0 – 3 (2 va 3 rejimlar uchun) va 0 – 7 (1 va 2 rejimlar uchun) kontenti hozirda ekranda aks ettirilgan xotira maydoniga mos keladi. Siz hozirda faol bo'lmagan sahifada matnni ko'rsatishingiz va keyin rasm bir zumda o'zgarishi uchun unga o'tishingiz mumkin.
    Kursorning joylashuvi va o'lchamini o'qish
    INT 10h, AH = 03 - Kursorning joylashuvi va o'lchamini o'qing

    Kiritish:

    AN = 03
    VN = sahifa raqami

    Xulosa:

    DH, DL = joriy kursor pozitsiyasining satri va ustuni
    CH, CL = kursorning birinchi va oxirgi qatori

    Tanlangan sahifadagi kursorning joriy holatini qaytaradi (har bir sahifa oʻzining mustaqil kursoridan foydalanadi).

    Download 183,36 Kb.
    1   ...   39   40   41   42   43   44   45   46   ...   64




    Download 183,36 Kb.