• Tavsiya etilgan oqish: 1.3. 9-son LABORATORIYA ISHI Mavzu: Kop vazifalarni dasturiy taminlash Ishning maqsadi
  • UINT WinExec( LPCSTR lpCmdLine
  • Tizimli dasturlash




    Download 183,36 Kb.
    bet35/64
    Sana13.05.2024
    Hajmi183,36 Kb.
    #230077
    1   ...   31   32   33   34   35   36   37   38   ...   64
    Bog'liq
    Системное программирование, практика

    Nazorat savollari:
    1.Deskriptor nima? Qancha deskriptor aniqlangan DOS va ulardan qanday foydalanish kerak?
    2.Qanday DOS funksiyalari yordamida protsessorning AL registriga klaviaturadan belgilar kiritish mumkin?
    3.Ma’lumotlar xotirasiga klaviaturadan belgilar qatorini kirituvchi DOS funksiyalarini nomlang.
    4.DOSning qaysi funksiyalari ekranda aks ettirish operatsiyasini bajaradi:
    -protsessorning DL registridagi bitta belgilar;
    –ma’lumotlar xotirasidan belgilar satrlari?
    h funksiyasi yordamida kursorni yangi qatorga o'tkazish tartibini yozing DOS.
    Tavsiya etilgan o'qish: 1.3.

    9-son LABORATORIYA ISHI


    Mavzu: Ko'p vazifalarni dasturiy ta'minlash
    Ishning maqsadi: ko'p vazifali dasturiy ta'minotni amalga oshirish ko'nikmalarini rivojlantirish.
    Ishlash vaqti 4 soat
    Nazariy material
    Foydalanuvchi dasturni ishga tushirganda, Windows kompyuter xotirasida dasturning jarayon deb ataladigan nusxasini yaratadi. Jarayon, masalan, DOS operatsion tizimida bo'lgani kabi *.exe faylining aniq nusxasi emas. Jarayon *.exe faylining nusxasini, shuningdek, ushbu ilovaning ishlashi haqidagi boshqa ma'lumotlarni o'z ichiga oladi. Ushbu qo'shimcha ma'lumot, masalan, dasturga ajratilgan xotira chegaralarini saqlaydi, bu esa apparatga ilova tomonidan RAMga kirishning to'g'riligini kuzatishga yordam beradi. Windows virtual xotira mexanizmini qo'llab-quvvatlaganligi sababli, bu ma'lumotlar dastur segmentlarining joylashuvi haqidagi ma'lumotlarni o'z ichiga oladi. Shuningdek, u dastur boshlanganda yaratilgan buyruq qatorini ham o'z ichiga oladi.
    Jarayonni Windows tizim menyusining buyruq satridan, Explorer dasturidan foydalangan holda yoki boshqa dasturdan dasturiy ravishda boshlashingiz mumkin. Buni API funktsiyalari yordamida amalga oshirish mumkin:
    16-bitli ilovalar uchun WinExec funktsiyasidan foydalaniladi:
    UINT WinExec(
    LPCSTR lpCmdLine // buyruq qatori

    Download 183,36 Kb.
    1   ...   31   32   33   34   35   36   37   38   ...   64




    Download 183,36 Kb.