Kirish qism: Ishning nomi va maqsadi


Download 156.03 Kb.
bet1/2
Sana14.11.2020
Hajmi156.03 Kb.
#145488
  1   2
Bog'liq
Kompyuter Arxitekturasi mi 1


Reja:

  1. Kirish qism:

  1. Ishning nomi va maqsadi

  2. Assembler tili haqida. Unda formulalar bilan ishlash

  1. Asosiy qism:

  1. Variant asosida berilgan formulani tahlili

  2. Unga mos dastur algoritmi

  3. Dastur blok sxemasi

  4. Assembler tilida dastur kodlari

  5. Dastur uchun berilgan boshlang`ich ma’lumotlar va natija

  1. Yakuniy qism:

  1. Xulosa

  2. Foydalanilgan adabiyotlar



  1. Kirish qism:

  1. Mavzu: Assembler tilida formula hisoblash

Maqsad: Assembler tilida topshiriqda berilgan variantlar asosida formula, arifmetik va mantiqiy ammalar bilan ishlash hamda dasturini tuzib uning sintaksisini o`rganish. Assembler dasturlash tili haqida umumiy ma’lumotga ega bo`lish.

  1. Assembler tili haqida va formulalar bilan ishlash.

Assemble tili – bu kompyuterlar, mikroprotsessorlar, mikrokontrollerlar va boshqa programlanadigan qurilmalar uchun past darajadagi dasturlash tilidir.

Assembler tili mashina tilidan bitta yuqori darajada joylashgan. Assembler tili sodda kodlardan iborat.



Har bir assembler tili komandalari mikroprotsessor uchun tushunarli bo'lgan kompyuter mashina kodlariga mos keladi

Assembler tili kompyuterning barcha funktsional birliklarining operatsion tizim bilan o'zaro ta'sirini yaxshiroq tushunishga imkon beradi.

Har bir protsessor turi yoki protsessorlarning butun oilasi uchun assembler tili mavjud, chunki assembler tili bo'yicha yo'riqnomalar mashina yo'riqnomasi tizimi bilan bir-birini yozishmalarga ega bo'lishi kerak va kompyuter arxitekturasiga muvofiq bo'lishi kerak

Assembler tili - bu operatorlar va protsessor komandalari o'rtasida bir-birini yozishmalarga ega maxsus dasturiy tildir.



Ba'zan yuqori darajali dasturlash tillari kerakli tezlikni ta'minlay olmaydi. Assembler yaratilgan dasturlar esa har doim tez

Afzaliklari: assembler tilida programmalash uchun kompyuter arxitekturasini, mikroprotsessor-ning funksional tuzilishini, registrlar va ularni vazifalarini, kiritish chiqarish portlarini bilish talab etiladi. Yuqori darajali tillarda programma tuzishda, apparat darajasidagi jarayonlarni boshqarishda, rezident dasturlar tuzishda assembler tili yordamida qism programmalarini yaratish va bu qism programmalarini modellar kо‘rinishida tashkil etib yuqori darajali tillarda tuzilgan programmalarda foydalanish yanada samara beradi. Assemblerda tuzilgan dasturlar tez bajariladi va xotiradan kam joy egallaydi.

Kamchiliklari: kompyuterning bir turiga yoziladigan dasturni boshqa komputer turlarida ishlatish mumkin emas, chunki har bir kompyuter oilasi uchun boshqa assembler tili ishlatiladi. Agar yaratiladigan dastur turli xil kompyuterlarda ishlatilsa, u yuqori darajadagi tillarda ishlab chiqilishi kerak va u kompyuter arxitekrurasining xususiyatlarini dasturiy ta'minotdan foydalanish qulayligi va portativ kodni olish uchun yashirishi kerak.

Assembler dasturining sintaksisi:

  • Har bir dastur qatori quydagilardan tashkil topadi:

    • Оperatsiya

    • Assembler direktivi

    • Komentlar

  • Probellar (belgilar orasidagi) e'tibordan chetda.

  • Komentlar (";" bilan boshlangan) ham e'tiborga olinmaydi.

Buyruq quyidagi formatga ega:



Asembler kodi:

MOV AL, 61h; AL ga 97 (61 hex) qiymatlarini yuklash

Binar kod:

10110000 01100001

10110 komanda kodi MOV

000 ro’yhatga olish indekikatsiyasi AL

01100001 qiymatlari 97 (61 hex)



Assembler tili faylini olib (.asm) boriladigan faylga aylantirish



Birinchi qadam: Dastur faylini skanerlang, barcha teglarni toping va tegishli manzillarni hisoblang. Bunga belgilar jadvali deyiladi

Ikkinchi qadam: Belgilar jadvalidagi ma'lumotlardan foydalanib, buyruqlarni mashina tiliga aylantirish


Download 156.03 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling