• bolta
  • Dasturiy injineringi




    Download 28.64 Kb.
    bet3/6
    Sana14.04.2023
    Hajmi28.64 Kb.
    #51398
    1   2   3   4   5   6
    Bog'liq
    4-topshiriq
    aaaaaaaaaaa, 3-kurs Yakuniy loyiha baholash mezoni, Titul kurs loyihasi, еукьщ (2), 3- yarmi, 1- qismi MQL5, 2022, 1111111111111111111111111111
    Guruch. 5. Tuzilma maydoniga kirish operatoridagi manzil ifodasining sintaksisi
    Keling, biz aniqlagan struktura misolida ko'rsatamiz ishchi tuzilmalar bilan ishlashning ba'zi usullari.
    Masalan, ekstrakti bolta yosh bilan maydon qiymatlari. Mehnatga layoqatli odamning yoshi 99 yoshdan katta bo'lishi dargumon bo'lgani uchun, ushbu belgi maydonining mazmunini reestrga joylashtirgandan so'ng bolta buyrug'i bilan uni ikkilik ko'rinishga aylantirish qulay bo'ladi aad.
    Ehtiyot bo'ling, chunki ma'lumotlarni saqlash printsipi tufayli "Eng kam ahamiyatli bayt kamida muhim manzil" eng yuqori yosh raqami joylashtiriladi al, va eng kichigi - in ah.
    Sozlash uchun buyruqni ishlatish kifoya xchg al, ah:

    mov ax, so'z ptr sotr1.yosh;al yoshida sotr1

    yoki buni qilishingiz mumkin:
    Tuzilmalar massivi bilan keyingi ish bir o'lchovli massiv bilan bir xil tarzda amalga oshiriladi. Bu erda bir nechta savollar tug'iladi:
    Massiv elementlarining o'lchami va indekslanishini qanday tashkil qilish haqida nima deyish mumkin?
    Dasturda aniqlangan boshqa identifikatorlar singari, tarjimon tip atributiga struktura tipi nomini va struktura turi bilan o'zgaruvchining nomini belgilaydi. Ushbu atributning qiymati bu strukturaning maydonlari egallagan baytlardagi o'lchamdir. Ushbu qiymatni operator yordamida olishingiz mumkin turi.
    Tuzilish namunasining o'lchami ma'lum bo'lgandan so'ng, tuzilmalar massivida indekslashni tashkil qilish qiyin emas.
    Masalan:
    Maydonni bir strukturadan boshqa strukturaning tegishli maydoniga qanday nusxalash mumkin? Yoki butun tuzilmani qanday nusxalash mumkin? Maydondan nusxa ko'chiramiz nam sohadagi uchinchi xodim nam beshinchi xodim:

    mas_sotr ishchi 10 dup ()
    mov bx, ofset mas_sotr
    mov si, (ishchi turi) * 2; si = 77 * 2
    mov di, (ishchi turi) * 4; si = 77 * 4

    Nazarimda, dasturchining hunari ertami-kechmi odamni yaxshi uy bekasidek qiladi. U, xuddi unga o'xshab, doimo nimanidir tejashni, qisqartirishni va minimal mahsulotlardan ajoyib kechki ovqat tayyorlashni qidiradi. Va agar bu muvaffaqiyatli bo'lsa, axloqiy qoniqish uy bekasi bilan ajoyib kechki ovqatdan kam emas va balki ko'proq olinadi. Bu qoniqish darajasi, nazarimda, kasbingizga mehr darajasiga bog'liq.
    Boshqa tomondan, dasturiy ta'minot va texnik vositalarni ishlab chiqishdagi muvaffaqiyatlar dasturchini biroz tinchlantiradi va ko'pincha pashsha va fil haqidagi mashhur maqolga o'xshash vaziyat kuzatiladi - qandaydir kichik muammolarni hal qilish uchun og'ir vositalar qo'llaniladi, samaradorligi, umumiy holatda, faqat nisbatan yirik loyihalarni amalga oshirishda muhim ahamiyatga ega.
    Tilda quyidagi ikki turdagi ma'lumotlarning mavjudligi, ehtimol, "styuardessa" ning ovqat tayyorlashda yoki mahsulotlarni joylashtirishda (dastur ma'lumotlari) stolning ish maydonidan (RAM) iloji boricha samarali foydalanish istagi bilan izohlanadi. ).
    Mashina ko'rsatmalari darajasida dasturlash - bu dasturlash mumkin bo'lgan minimal daraja. Mashina ko'rsatmalari tizimi kompyuterning texnik vositalariga ko'rsatmalar berib, kerakli harakatlarni bajarish uchun etarli bo'lishi kerak.
    Har bir mashina yo'riqnomasi ikki qismdan iborat:

    • operatsiya xonasi - "nima qilish kerakligini" aniqlash;

    • operand - ishlov berish ob'ektlarini aniqlash, "nima qilish kerak".

    Assembly tilida yozilgan mikroprotsessorli mashina ko'rsatmasi quyidagi sintaktik shaklga ega bo'lgan bitta qatordir:

    Download 28.64 Kb.
    1   2   3   4   5   6




    Download 28.64 Kb.