Oxirida keltirilgan topshiriqlarni va eslatmani o‘qing Yunalishi guruh talabasi fio kompyuter tashkil etilishi fanidan


Oxirida keltirilgan TOPSHIRIQLARni va ESLATMAni o‘qing


Download 306.79 Kb.
Pdf ko'rish
bet3/4
Sana21.06.2023
Hajmi306.79 Kb.
#1638033
1   2   3   4
Oxirida keltirilgan TOPSHIRIQLARni va ESLATMAni o‘qing 
 
ushbu solishtirishlar Intel va AMD protsessorlar orasida bo‘ladi. Protsessor 
kompyuterdagi barcha buyruqlarni ishlab chiqaradi (1.1-rasm). 
 
1.1-rasm.Intel va AMD protsessorlari 
Assembler tili bir dasturlash tili ma’lum bir turdagi protsessor uchun 
mo‘ljallangan past darajali. Biz uni ishlab chiqarishimiz mumkin manba kodi yuqori 
darajadagi dasturlash tilidan (masalan, C / C ++). Ammo biz ushbu tilda dasturlarni 
o‘zimiz ham yozishimiz mumkin. Biz o‘z navbatida assembler kodini assembler 
yordamida mashina kodiga aylantirishimiz mumkin. 
Assembler - bu kompyuterni boshqaradigan va ko‘rsatmalarni bitlar naqshiga 
o‘zgartiradigan dastur. Protsessor undan asosiy operatsiyalarni bajarish uchun 
foydalanishi mumkin. Ya’ni, assembler tili - bu mashina tilining simvolik 
ko‘rinishidir. Mashinaning quyi apparat darajasidagi hamma jarayonlar mashina tili 
buyruqlari yordamida amalga oshiriladi (1.2-rasm). 
1.2-rasm. Assembler dasturlash tili 


Oxirida keltirilgan TOPSHIRIQLARni va ESLATMAni o‘qing 
 
▪ Kompyuterlar ma’lum bir asosiy ko‘rsatmalar to‘plami bilan ta’minlanadi, 
ular kompyuter bajarishi mumkin bo‘lgan asosiy operatsiyalarga mos keladi. 
Masalan, "Load" iborasi protsessorning ketma-ket bitlarini protsessor xotirasidagi 
joydan registr deb ataladigan maxsus omborga ko‘chirilishiga olib keladi. 
▪ Dasturchi ushbu assembler ko‘rsatmalaridan foydalangan holda dastur yozishi 
mumkin. 
▪ Deb nomlanuvchi assambleyerlarning ushbu ketma-ketligi manba kodi yoki 
manba dastur, keyinchalik dasturni boshlaganimizda assembler dasturida 
ko‘rsatiladi. 
▪ Assembler dasturi har bir dastur yo‘riqnomasini manba dasturida oladi va 
tegishli bitli oqim yoki naqsh hosil qiladi (nollar qatori va ma’lum uzunlikdagi 
birliklar). 
▪ Assambleyer dasturining chiqishi kirish manbai dasturiga nisbatan ob’ekt 
kodi yoki ob’ekt dasturi deb ataladi. Ob’ekt dasturini tashkil etadigan nollar va bir 
qatorlar qatori mashina kodi deb ham ataladi. 
▪ Keyin biz ob’ekt dasturini istalgan vaqtda ishga tushirishimiz mumkin. 
Assambleya tili ko‘rsatmalar yoki izohlarni ifodalovchi bayonotlardan iborat. 
Yo‘riqnomalar tilning ishchi qismi bo‘lib, quyidagi uch guruhga bo‘linadi: 
▪ Mashina uchun ko‘rsatmalar. 
▪ Montajchi uchun ko‘rsatmalar. 
▪ Ibratli ko‘rsatmalar. 
Ko‘pgina kompilyatorlar manba kodini to‘g‘ridan-to‘g‘ri mashina kodiga 
o‘zgartirganligi sababli yarating dasturiy ta’minotni ishlab chiquvchilar ko‘pincha 
assembler tilidan foydalanmasdan dasturlar. Ammo ba’zi hollarda biz dasturni aniq 
sozlash uchun assembler kodidan foydalanishimiz mumkin. Masalan, dasturchi 
ma’lum bir jarayonni iloji boricha samarali ishlashiga ishonch hosil qilish uchun uni 
assembler tilida yozishi mumkin. 
Assembler tillari protsessor arxitekturasiga qarab turlicha bo‘lishiga qaramay, 
ular ko‘pincha tegishli ko‘rsatmalar va operatorlarga ega. Quyida x86 
protsessorlarini qo‘llab-quvvatlaydigan ko‘rsatmalarga ba’zi misollar keltirilgan. 



Download 306.79 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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