• Amaliy mashg’ulot №2. Mavzu: “Operatsiya-operand” xisoblashlar modelini o’rganish Nazorat savollari.
  • Mantiqiy va arifmetik ishlov berish buyruqlari
  • Amaliy mashg’ulot №2. Mavzu: “Operatsiya-operand” xisoblashlar modelini o’rganish Nazorat savollari




    Download 37.68 Kb.
    bet1/2
    Sana15.04.2024
    Hajmi37.68 Kb.
    #195559
      1   2
    Bog'liq
    Kompyuter arxitekturasi 2-deadline.
    Collins vocabulary for ialts, maruza

    O’ZBEKISTON RESPUBLIKASI

    RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUHAMMAD AL – XORAZMIY NOMIDAGI


    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    FARG’ONA FILIALI


    “Kompyuter injiniringi” fakulteti


    “Kompyuter injiniringi” yo’nalishi


    722-21 – guruh talabasi


    Madumarov Asadbekning


    “KOMPYUTER ARXITEKTURASI”


    fanidan tayyorlagan


    AMALIY MASHG’ULOT
    ISHLARI

    Topshirdi: A. Madumarov


    Qabul qildi: O.I. Ergashev
    Farg’ona 2024


    Amaliy mashg’ulot №2.

    Mavzu: “Operatsiya-operand” xisoblashlar modelini o’rganish



    Nazorat savollari.

    1. "Operatsiya-operand" xisoblashlar nima?

    2. "Operatsiya-operand" xisoblashlarda qanday matematik amallar ishlatiladi?

    3. Xisoblashlarda operatsiyalar va operandlar qanday tartibda qo’shiladi yoki ajratiladi?

    4. "Operatsiya-operand" xisoblashlarda qanday xatolar aniqlanishi va ishlatilishi mumkin?

    5. "Operatsiya-operand" xisoblashlarining kompyuter ilmidagi ta'qibi nimalardan iborat?



    Javoblar:
    Operand
    Operand - operator tomonidan boshqariladigan ob'ekt, tizim yoki jarayon.Ushbu ta'riflar
    operator yoki operand bo'lish tizim/ob'ektning roli va xarakteristikasi ekanligini
    ko'rsatadi. Bitta va bir xil tizim/obyekt ba'zi holatlarda operator, boshqa holatlarda esa
    operand bo'lishi mumkin. Shunga o'xshab, tizim/ob'ekt ba'zi tizimlarga nisbatan operator
    bo'lishi mumkin, boshqa tizimlarga nisbatan operator emas.1 va 2 ta'riflar fizika va
    kimyodagi operator nazariyalari yoki operatorlarni dasturlash nazariyasi kabi
    ixtisoslashgan operatorlar nazariyalarining xilma-xilligi uchun belgilanishi mumkin
    bo'lgan yagona operator nazariyasi [ 1 ] asosini tashkil qiladi .1 va 2 ta'riflar, shuningdek,
    operatorlar va ularning operandlari o'rtasidagi asosiy diadik munosabatni ifodalaydi, bu
    operator triadasi shaklida amalga oshiriladi:
    Ushbu diagramma operator triadasining komponenti sifatida operatsiyani taqdim etadi
    Operand
    Operand - operator tomonidan boshqariladigan ob'ekt, tizim yoki jarayon.Ushbu ta'riflar
    operator yoki operand bo'lish tizim/ob'ektning roli va xarakteristikasi ekanligini
    ko'rsatadi. Bitta va bir xil tizim/obyekt ba'zi holatlarda operator, boshqa holatlarda esa
    operand bo'lishi mumkin. Shunga o'xshab, tizim/ob'ekt ba'zi tizimlarga nisbatan operator
    bo'lishi mumkin, boshqa tizimlarga nisbatan operator emas.1 va 2 ta'riflar fizika va
    kimyodagi operator nazariyalari yoki operatorlarni dasturlash nazariyasi kabi
    ixtisoslashgan operatorlar nazariyalarining xilma-xilligi uchun belgilanishi mumkin
    bo'lgan yagona operator nazariyasi [ 1 ] asosini tashkil qiladi .1 va 2 ta'riflar, shuningdek,
    operatorlar va ularning operandlari o'rtasidagi asosiy diadik munosabatni ifodalaydi, bu
    operator triadasi shaklida amalga oshiriladi:
    Ushbu diagramma operator triadasining komponenti sifatida operatsiyani taqdim etadi

    1. Operand - operator tomonidan boshqariladigan ob'ekt, tizim yoki jarayon. Ushbu ta'riflar operator yoki operand bo'lish tizim ob'ektning roli va xarakteristikasi ekanligini ko'rsatadi.

    Bitta va bir xil tizim obyekt ba'zi holatlarda operator, boshqa holatlarda esa operand bo'lishi mumkin. Shunga o'xshab, tizim/ob'ekt ba'zi tizimlarga nisbatan operator bo'lishi mumkin, boshqa tizimlarga nisbatan operator emas.
    1 va 2 ta'riflar fizika va kimyodagi operator nazariyalari yoki operatorlarni dasturlash nazariyasi kabi ixtisoslashgan operatorlar nazariyalarining xilma-xilligi uchun belgilanishi mumkin bo'lgan yagona operator nazariyasi asosini tashkil qiladi. 1 va 2 ta'riflar, shuningdek, operatorlar va ularning operandlari o'rtasidagi asosiy diadik munosabatni ifodalaydi, bu operator triadasi shaklida amalga oshiriladi:
    Ushbu diagramma operator triadasining komponenti sifatida operatsiyani taqdim etadi.

    1. Operatsiyalar-operandlar" grafigi ko'rinishidagi hisoblash

    2. modeli

    3. Muammolarni echish uchun tanlangan algoritmlarda mavjud bo'lgan axborot

    4. bog'liqliklarini tavsiflash uchun "operand amallari" grafigi ko'rinishidagi modeldan

    5. foydalanish mumkin.

    6. Taqdim etilgan materialning murakkabligini kamaytirish uchun modelni tuzishda har

    7. qanday hisoblash operatsiyalarining bajarilish vaqti bir xil va 1 ga teng deb qabul qilinadi

    8. (ma'lum o'lchov birliklarida); bundan tashqari, hisoblash moslamalari o'rtasida

    9. ma'lumotlarni uzatish vaqt sarf qilmasdan bir zumda amalga oshiriladi deb taxmin

    10. qilinadi (bu to'g'ri bo'lishi mumkin, masalan, parallel hisoblash tizimida birgalikda

    11. umumiy xotira mavjud bo'lganda)

    Operand deb, operatsiya orqali ishlanayotgan amallar ko'paytirish yoki qo'shish kabi matematik bo'lishi mumkin yoki ular murakkabroq funktsiyalar bo'lishi mumkinligiga aytiladi. Ya’ni, Operandalar deganda buyruqni bajarilishida qatnashadigan ma’lumotlar tushuniladi.
    Operandning asosiy misoli dasturda e'lon qilingan, operatsiyalar tufayli qiymatni o'zgartiradigan o'zgaruvchi bo'lishi mumkin.

    1. Muammolarni echish uchun tanlangan algoritmlarda mavjud bo'lgan axborot bog'liqliklarini tavsiflash uchun "operand amallari" grafigi ko'rinishidagi modeldan foydalanish mumkin.

    Taqdim etilgan materialning murakkabligini kamaytirish uchun modelni tuzishda har qanday hisoblash operatsiyalarining bajarilish vaqti bir xil va 1 ga teng deb qabul qilinadi (ma'lum o'lchov birliklarida); bundan tashqari, hisoblash moslamalari o'rtasida ma'lumotlarni uzatish vaqt sarf qilmasdan bir zumda amalga oshiriladi deb taxmin qilinadi (bu to'g'ri bo'lishi mumkin, masalan, parallel hisoblash tizimida birgalikda umumiy xotira mavjud.
    bo'lganda).
    3. Mantiqiy va arifmetik ishlov berish buyruqlari guruhiga ma'lumotlarni taqdim etishning turli shakllarida arifmetik va mantiqiy ishlov berishni ta'minlovchi buyruqlar kiradi. Raqamlarni tasvirlashning har bir shakli uchun odatda standart operatsiyalar to’plami taqdim etiladi.
    Natija hisoblashdan tashqari, arifmetik va mantiqiy amallar ALUda ushbu natijani tavsiflovchi belgilar (bayroqlar) hosil bo’ladi. Eng ko’p yozilgan belgilar: Z (Zero) - nol natija; N (Negative) - salbiy natija; V (Over-flow) - bit katakchasining to’lib ketishi; C (carry) –o’tkazish imkoniyati.
    Suzuvchi nuqta shaklida berilgan raqamlar bilan ishlash uchun ko’pchilik mashinalar quyidagilarni ta'minlaydi:

    • asosiy arifmetik amallar: qo’shish, ayirish, ko’paytirish va bo’lish;

    • xususiyatlarning rivojlanishi bilan ikkita haqiqiy sonni taqqoslaydigan taqqoslash operatsiyalari: =, <>,>, <, <=,> =;

    • konversiya operatsiyalari: taqdimot shakli (qat'iy va o’zgaruvchan nuqta o’rtasida), taqdimot formati (bitta va ikkita aniqlik).

    Standart XM ko’rsatmalar tizimi odatda so’zlarning alohida bitlari yoki boshqa adreslanadigan birliklar juftliklari bo’yicha har xil mantiqiy operatsiyalarni bajarish bo’yicha ko’rsatmalarni o’z ichiga oladi. Bunday buyruqlar belgilar va mantiqiy ma'lumotlarni qayta ishlashga mo’ljallangan. Qo’llab-quvvatlanadigan mantiqiy operatsiyalarning minimal to’plami YO’Q, VA, YOKI.
    ХМ-da o’nlik raqamlar ikkilik kodlangan shaklda namoyish etiladi. Zamonaviy mashinalarning ko’rsatmalar tizimida hisoblashlar butun sonli arifmetik ko’rsatmalar yordamida simulyatsiya qilinadi.
    4. Protsessor uchun ko’rsatmalar xotira yacheykasida saqlanadi. Ammo ular raqamli ravishda ifodalanishi mumkin bo’lgan har qanday boshqa ma'lumotlarni saqlashi mumkin, masalan: harflar, rasmlar, musiqa yoki videolar.
    Protsessor RAMga yacheykaning manziliga murojaat qiladi, operativ xotira unga ushbu yacheykadan buyruq qaytaradi, protsessor buyruqni bajaradi. Keyin protsessor yana xotiraga kiradi (boshqa yacheykaga), buyruq oladi, uni bajaradi va bu sikl qaytaqayta takrorlanadi. Ya'ni, protsessor har doim berilgan buyruqlar ketma-ketligini (raqamli kodlar) bajaradi. Ushbu ko’rsatmalar ketma-ketligi mashina kodi deb nomlanadi..
    Protsessorni qandaydir dasturni bajarishga majbur qilish uchun, masalan, 2+2*2 tenglamani echish uchun, biz oddiy raqamli ko’rsatmalar zanjirini yozishimiz kerak.
    Yuqorida sanab o’tilgan buyruq kodlari endi shunday ko’rinadi:
    MOV (raqamli kod 35) - ma'lumotlarni bitta xotira joyidan boshqasiga nusxalash
    ADD (raqamli kod 48) - 2 ta raqam qo’shing
    ORL (raqamli kod 12) - mantiqiy OR yoki (yoki) operatsiyani bajarish
    Shuningdek, buyruqlar nomiga buyruqlar bajarilishi uchun qo’shimcha ma'lumot beradigan operandlar (bir yoki bir nechtasi).
    "Hello, World!" Iborasini chiqaradigan assembler dasturining misoli
    section.text
    global_start
    _start:
    mov edx,len // qator uzunligi
    mov ecx,msg // yozilayotgan habarga ishora
    mov ebx,0// xato yo’q
    int0x80 // buyruqni uzish signali
    mov eax,1 // chiqish = exit
    int 0x80
    section.data
    msg db 'Hello, world!', 0xA // yangi qator
    len equ $ - msg


    Download 37.68 Kb.
      1   2




    Download 37.68 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Amaliy mashg’ulot №2. Mavzu: “Operatsiya-operand” xisoblashlar modelini o’rganish Nazorat savollari

    Download 37.68 Kb.