Lecture1: Introduction



Download 325,21 Kb.
bet2/9
Sana25.02.2022
Hajmi325,21 Kb.
#278404
1   2   3   4   5   6   7   8   9
Bog'liq
3 - маъруза

Ассамблер тили

  • ЗД доимий хотирада машина тилининг бинар шаклида сақланади. Юқорида келтирилган схемага асосан, ЗД дизассембрланганда, бинар ҳолатдаги ЗД кодини чиқишда ассемблер тилига ўтказиш амалга оширилади.
  • Ассемблер тили бир нечта тиллар тўплами бўлиб, ҳар бир тил айнан бир микропроцессор (x86, x64, SPARC, PowerPC, MIPS, ва ARM) учун мўлжалланган бўлади.
  • Ҳозирда кенг тарқалган шахсий компьютерлардаги архитектура бу х86 бўлиб, кейинчалик яратилган AMD64 ёки Intel 64 архитектуралари ҳам х86 ни қўллаб қувватлайди. Шунинг учун аксарият, яратувчилар х86 архитектурасига асосланган ЗД дастурларни яратадилар.

х86 архитектураси

  • Амалда фойдаланилаётган кўплаб архитектуралар (шу жумладан х86 ҳам) Жон Фон Нейман архитектурасидан келиб чиққан.

Асосий хотира

Асосий хотира (main memory, RAM) битта дастур доирасида қуйидаги тўрт бўлимга бўлинади:

  • Маълумот (Data). Асосий хотиранинг бу бўлимида дастур дастлабки юкланишида талаб этилаётган катталиклар сақланади. Бу катталиклар кўп ҳолларда статик катталиклар деб аталиши ёки дастурнинг ихтиёрий қисмидан чақирилувчи глобал катталиклар деб аталиши ҳам мумкин.
  • Код (Code). Код CPU томонидан дастур вазифасини бажариш учун керакли бўлган кўрсатмаларни ўз ичига олади. Код дастур бажарилишини ва дастур вазифаси ташкил этилишини бошқаради.
  • Уюм (Heap). Уюм дастур бажарилиши давомида динамик хотира вазифасида, янги қийматни ҳосил қилишда, жойлаштиришда, керак бўлмаган қийматларни ўчириб ташлашда фойдаланилади.
  • Стек (Stack). Стеклар функциялардаги локал ўзгарувчилар ва параметрлар учун фойдаланилади ва дастур оқимини бошқаришда ёрдам беради.

Кўрсатмалар (Instructions)

  • Кўрсатмалар ассемблер тилининг қурувчи блокларидир. Х86 ассемблер тилида, кўрсатмалар mnemonic ва operand лардан қурилади. Қуйидаги расмда mnemonic сўз шаклида ифодаланган кўрсатмани mov орқали, яъни маълумотни кўчиришни тасвирлаган. Operandлар маълумотни кўрсатишда регисторлар ёки маълумотлардан фойдаланади.

Download 325,21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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