O’zbekiston Respublikasi Raqamli Texnologiyalari vazirligi Muhammad Al-Xorazmiy Nomidagi Toshkent Axborot Texnologiyalari Universititi Fan: Kompyuter Tashkillashtirish Amaliy ish N: 5 Mavzu: Buyruqlar Tizimining arxitekturasi


Download 149.81 Kb.
bet10/25
Sana29.06.2023
Hajmi149.81 Kb.
#1657463
1   ...   6   7   8   9   10   11   12   13   ...   25
^ Assambleya tili.
Ilk kompyuterlar paydo bo'lganidan to hozirgi kungacha dasturchilar o'rtasida assembler tilini tushunishning o'zgarishlarini kuzatish qiziq.
Bir paytlar assembler bu til edi, uni bilmasdan kompyuterni biron bir foydali ish qilishga majburlab bo'lmaydi. Vaziyat asta-sekin o'zgardi. Kompyuter bilan muloqot qilishning yanada qulay vositalari paydo bo'ldi. Ammo, boshqa tillardan farqli o'laroq, assembler o'lmadi, bundan tashqari, u printsipial jihatdan buni qila olmadi. Nega? Javob izlab, keling, umuman assembler tili nima ekanligini tushunishga harakat qilaylik.
Xulosa qilib aytganda, assembler tili mashina tilining ramziy ifodasidir. Eng past, apparat darajasidagi mashinadagi barcha jarayonlar faqat mashina tilidagi buyruqlar (ko'rsatmalar) bilan boshqariladi. Demak, umumiy nomga qaramay, har bir kompyuter turi uchun assembler tili har xil ekanligi aniq. Bu ham amal qiladi ko'rinish Assembler tilida yozilgan dasturlar va bu tilda aks ettirilgan fikrlar.
Assemblerni bilmasdan turib, apparat bilan bog'liq muammolarni (yoki hattoki, dastur ishlashini yaxshilash kabi apparatga bog'liq muammolarni) hal qilish mumkin emas.
Dasturchi yoki boshqa foydalanuvchi har qanday yuqori darajadagi vositalardan dasturlarni yaratishgacha foydalanishi mumkin virtual dunyolar va, ehtimol, kompyuter aslida o'z dasturi yozilgan tilning ko'rsatmalarini bajarmasligini, balki ularning butunlay boshqa til - mashinaning zerikarli va zerikarli ko'rsatmalar ketma-ketligi ko'rinishidagi o'zgartirilgan ko'rinishidan shubhalanmaslikdir. Keling, bunday foydalanuvchida nostandart muammo borligini yoki shunchaki biror narsa noto'g'ri ekanligini tasavvur qilaylik. Masalan, uning dasturi qandaydir g'ayrioddiy qurilma bilan ishlashi yoki kompyuter uskunasining printsiplarini bilishni talab qiladigan boshqa harakatlarni bajarishi kerak. Dasturchi qanchalik aqlli bo'lmasin, u o'zining ajoyib dasturini yozgan tilda qanchalik yaxshi bo'lmasin, assemblerni bilmasdan qila olmaydi. Yuqori darajali tillarning deyarli barcha kompilyatorlarida o'z modullarini assemblerdagi modullar bilan ulash yoki assembler dasturlash darajasiga kirishni qo'llab-quvvatlash vositalari mavjudligi tasodif emas.
Albatta, kompyuter generallari davri o'tdi. Ular aytganidek, cheksizlikni tushunib bo'lmaydi. Ammo umumiy narsa bor, bu har qanday jiddiy kompyuter ta'limi asosida qurilgan poydevor. Bu kompyuter printsiplari, uning arxitekturasi va assembler tili haqidagi bilimlar ushbu bilimlarning aksi va timsoli sifatida.

Download 149.81 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   25




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