Assemblerda matematik amallarni bajarish Faxriddinov Diyorbek Farrux o`g`li




Download 115,12 Kb.
bet4/4
Sana18.05.2024
Hajmi115,12 Kb.
#242864
1   2   3   4
Bog'liq
Amaliy

5. Xulosalar


Ushbu dastur assembler tilida matematik amallarni bajarish va massivlar bilan ishlashni o‘z ichiga oladi. Natijada, talaba assembler tilida dasturlash asoslarini o‘rganadi va registrlar, o‘zgaruvchilar hamda immediate qiymatlardan foydalanishni bilib oladi.

### Xulosa

Ushbu amaliy mashg‘ulot davomida assembler dasturlash tilida matematik amallarni bajarish va massivlar bilan ishlash usullari o‘rganildi. Assembler tili kompyuter arxitekturasi bilan bevosita ishlash imkonini beradigan past darajadagi dasturlash tili bo‘lib, registrlar, xotira manzillari va immediate qiymatlar bilan ishlashga imkon beradi. Bu mashg‘ulotda biz quyidagi asosiy matematik amallarni ko‘rib chiqdik: qo‘shish (ADD), ayirish (SUB), ko‘paytirish (MUL), va bo‘lish (DIV).

Assembler dasturida:


1. **Qo‘shish (ADD) amali:** Birinchi va ikkinchi massiv elementlari qo‘shildi. Natija al registrida saqlanib, `result_add`ga yozildi. Bu amal orqali registrlar va xotira manzillaridan qanday foydalanish ko‘rsatildi.
2. **Ayirish (SUB) amali:** Uchinchi va to‘rtinchi massiv elementlari ayirildi. Natija al registrida saqlanib, `result_sub`ga yozildi. Bu amal yordamida manfiy natijalar qanday ishlashini ko‘rsatdi.
3. **Ko‘paytirish (MUL) amali:** Birinchi va beshinchi massiv elementlari ko‘paytirildi. Natija al registrida saqlanib, `result_mul`ga yozildi. Bu amal orqali katta qiymatlar bilan ishlash imkoniyatlari ko‘rsatildi.
4. **Bo‘lish (DIV) amali:** To‘rtinchi va ikkinchi massiv elementlari bo‘lindi. Natija al registrida saqlanib, `result_div`ga va qoldiq ah registrida saqlanib, `result_mod`ga yozildi. Bu amal yordamida bo‘lish va qoldiq natijalarini qanday olish mumkinligi ko‘rsatildi.

Dastur natijalari quyidagicha bo‘ldi:


1. **Qo‘shish (ADD)** natijasi: Birinchi element (10) va ikkinchi element (20) yig‘indisi 30 bo‘ldi.
2. **Ayirish (SUB)** natijasi: Uchinchi element (30) va to‘rtinchi element (40) ayirmasi -10 (unsigned ko‘rinishda 246) bo‘ldi.
3. **Ko‘paytirish (MUL)** natijasi: Birinchi element (10) va beshinchi element (50) ko‘paytmasi 500 bo‘ldi.
4. **Bo‘lish (DIV)** natijasi: To‘rtinchi element (40) va ikkinchi element (20) bo‘linmasi 2 bo‘ldi, qoldiq esa 0 bo‘ldi.

Ushbu amaliy mashg‘ulot orqali talaba:


- Assembler tilida matematik amallarni bajarishni o‘rgandi.
- Registrlar va xotira manzillari bilan qanday ishlashni bilib oldi.
- Immediate qiymatlar va o‘zgaruvchilarni qanday ishlatishni tushundi.
- Matematik amallar natijalarini registrlardan qanday olishni o‘rgandi.

Assembler dasturlash tilida ishlash talabaning kompyuter arxitekturasi va past darajadagi dasturlash tushunchalarini chuqurroq tushunishiga yordam beradi. Bu ko‘nikmalar kelajakda yuqori samaradorlik talab qilinadigan tizim dasturlash va apparat darajasida optimallashtirish ishlari uchun asosiy ahamiyatga ega bo‘ladi.
Download 115,12 Kb.
1   2   3   4




Download 115,12 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Assemblerda matematik amallarni bajarish Faxriddinov Diyorbek Farrux o`g`li

Download 115,12 Kb.