1. assembler tilida dasturlash asoslari



Download 0,53 Mb.
bet1/3
Sana17.07.2022
Hajmi0,53 Mb.
#818273
  1   2   3
Bog'liq
Намуна учун Assembler (1)


1. ASSEMBLER TILIDA DASTURLASH ASOSLARI.
Reja: Assembler dasturlash tili va uning imkoniyatlari, assembler tili operatorlari va ularni qo‘llash, assemblerlash jarayoni.


1.1. Assembler dasturlash tili va uning imkoniyatlari
Assembler tili(ingliz. assembly language) - past darajadagi mashinaga yo'naltirilgan dasturlash tili. Bu mashina kodida yozilgan dasturlarni o'qilishi mumkin bo'lgan shaklda ifodalash uchun ishlatiladigan belgi. Uning buyruqlari bevosita mashinaning alohida buyruqlariga yoki ularning ketma-ketligiga mos keladi. Bu asosan platformaga bog'liq: turli xil apparat platformalari uchun yig'ish tillari mos kelmaydi, ammo ular umuman o'xshash bo'lishi mumkin.
Barcha dasturlash tillari darajalarga bo'linadi: past va yuqori. Assembler "oilasi" ning har qanday sintaktik tizimi eng keng tarqalgan va zamonaviy tillarning ba'zi afzalliklarini birdaniga birlashtirganligi bilan farq qiladi. Ularning boshqalar bilan umumiy jihatlari shundaki, kompyuter tizimidan to'liq foydalanish mumkin. Tuzuvchining o'ziga xos xususiyati - foydalanish qulayligi. Aynan shu narsa uni faqat yuqori darajalarda ishlaydiganlardan farq qiladi. Agar siz bunday dasturlash tilini hisobga olsangiz, Assembler ikki baravar tezroq va yaxshiroqdir. Unda engil dastur yozish uchun ko'p vaqt talab qilinmaydi.
Assambler tili dasturchiga mnemonik operatsiya kodlaridan foydalanishga, kompyuter registrlari va xotirasiga o'z xohishiga ko'ra ramziy nomlar berishga, shuningdek, o'zi uchun qulay bo'lgan (masalan, indeks yoki bilvosita) manzillash sxemalarini o'rnatishga imkon beradi. Bundan tashqari, u raqamli konstantalarni ko'rsatish uchun turli xil sanoq tizimlaridan (masalan, o'nlik yoki o'n oltilik) foydalanishga imkon beradi va dastur qatorlarini ramziy nomli teglar bilan belgilashga imkon beradi, shunda ularga kirish mumkin bo'ladi (nomi bo'yicha emas, manzil bo'yicha) dasturning boshqa qismlaridan (masalan, boshqaruvni uzatishga yuborish uchun) ham. Shuningdek dasturlashni osonlashtiradigan qo'shimcha funktsiyalarni ham mavjud, masalan, makroslar, ifodalar va dastur modulli ta'minlash uchun vositalarni taqdim etishi mumkin. Shu nuqtai nazardan, uni yuqori darajadagi dasturlash tillarining konstruktsiyalari bilan kengaytirilgan avtokod deb hisoblash mumkin.
Assembler tilidagi dasturni bajariladigan mashina kodiga tarjima qilish (ifodalarni hisoblash, makrolarni kengaytirish, mnemonikani haqiqiy mashina kodlari va ramziy manzillarni mutlaq yoki nisbiy manzillar bilan almashtirish) assembler - tarjimon qiluvchi dastur tomonidan amalga oshiriladi va ma'lumotlarni taqdim etib assembler tili deb nomlanadi.

Download 0,53 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish