• Mikroprotsessor va assembler tili FANIDAN Amaliy ish
  • Mavzu: Maʼlumotlar massivlariga ishlov berish
  • Mikroprotsessor va assembler tili fanidan amaliy ish Bajardi: Atoyev Behruz




    Download 0,67 Mb.
    Pdf ko'rish
    Sana26.11.2023
    Hajmi0,67 Mb.
    #105678
    Bog'liq
    1700831983 backup


    O‘ZBEKISTON RESPUBLIKASI AXBOROT


    TEXNOLOGIYALARI VA 
    KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI 
    MUHAMMAD AL-XORAZMIY NOMIDAGI 
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI 
    Mikroprotsessor va assembler tili
    FANIDAN 
    Amaliy ish
     
     

    Bajardi: Atoyev Behruz


     
    Tekshirdi : 
    Berdimuradov Mirzohid
     
     
    Toshkent 2023


    4-Labaratoriya ishi
    Mavzu: Maʼlumotlar massivlariga ishlov berish 
    Ishning maqsadi: 
    Sikllar yordamida massiv maʼlumotlarini oʼrganish va ularning
    algoritmini yaratish. 
    Ishning mazmuni: 
    Sikl maxsus algoritmik tuzilma boʼlib, usiz hech bir dasturlash tili bajarilmaydi.
    Boshqaruvni uzatish komandalari yordamida dastur kodining bir qismini siklik 
    bajarilishini tashkil qilish mumkin. 
    Hisoblagichli sikl hisoblagich sifatida istalgan bepul registrni olish bilan oʼsha
    bir shartli komandalar yordamida tashkil etilishi mumkin. Аmmo
    mikroprotsessorda bunday sikllarni tashkil qilish uchun maxsus komandalar - 
    loop/loope/loopne koʼzda tutilgan. Bu komandalar hisoblagich sifatida sx
    registridan foydalanadi, ularning oʼzi har bir sikl iteratsiyasidan soʼng uning
    qiymatini kamaytiradi va kamaytirilgandan keyin uni nolga solishtiradi (2.1). 
    Loop - sx registrni kamaytiradi; 
    - sx ni nol bilan taqqoslaydi, agar sx>0 boʼlsa, u holda boshqaruv oʼtish 
    belgisiga oʼtkaziladi (tsiklni davom ettiradi).
    Loope/loopne komandalari qoʼshimcha shart boʼyicha sikldan chiqish .
    Аlgoritm muammoni yechishga olib keladigan qadamlar ketma-ketligi


    hisoblanadiBlok-sxema natijaga erishish uchun bajarilishi kerak boʼlgan 
    operatorlar ketma- 
    ketligini koʼrsatadigan sxematik tasvirdan iborat. Blok-sxemalar dasturlarni
    yozishda keng qoʼllaniladi, chunki ular:
    - Komandalar shaklida yozishga qaraganda tushunish ancha oson. 
    - Sozlash jarayonini soddalashtiradi. 
    - Samarali dasturiy hujjatlarni yaratish imkonini beradi. 
    Dasturni namoyish qilish Va muhokama qilish jarayonini 
    yengillashtiradi. 
    MOV SX, 301 ; Sikl uchun sanagichni o‘rnatamiz (301 element) 
    MOV SI, 0000 ; Birinchi massivning boshlang‘ich manzili 
    MOV DI, 0A10 ; Ikkinchi massivning boshlang‘ich manzili 
    sikl_boshi: 
    MOV AL, [SI] ; Birinchi massivdan bir elementni olamiz 
    AND AL, 0F ; Kichik yarim baytni ajratamiz 
    SMR AL, 1 ; Agar kichik yarim bayt 1 bo‘lsa 
    JNE keyingiga ; Javob bermasa, keyingi elementga o‘tamiz 
    MOV [DI], AL ; Elementni ikkinchi massivga joylashtiramiz 
    INS DI ; Ikkinchi massivning keyingi manziliga o‘tamiz 
    keyingiga: 
    INS SI ; Birinchi massivning keyingi elementiga o‘tamiz 
    LOOR sikl_boshi ; Siklni davom ettiramiz 


     
     
     
     
     
     
     
     
     
     
     
    Xulosa
    4- amaliy mashg’ulotdan bizga berilgan massiv ustida amallar bajarishni ular 


    ustida ishlashni o’rganib chiqdik. 

    Download 0,67 Mb.




    Download 0,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mikroprotsessor va assembler tili fanidan amaliy ish Bajardi: Atoyev Behruz

    Download 0,67 Mb.
    Pdf ko'rish