1-mavzu: Kirish uslubmetdiReja


Download 1.97 Mb.
bet18/39
Sana05.01.2023
Hajmi1.97 Mb.
#1078956
1   ...   14   15   16   17   18   19   20   21   ...   39
Bog'liq
Paradigma maruzalar

chop_et ‘Salom’
inc ecx
jmp halqa_boshi
halqa_oxir:


2.2.LOOP buyrug’i
Ushbu buyruq tarmoqlash buyrug’i bo’lib, takrorlanishlarni oson amalga oshirish uchun yaratilgan. LOOP buyrug’i ECX qiymati nolga teng bo’lmaguncha takrorlanishni davom ettiradi. Har safar qaytalaganda ECX ni bittaga kamaytiradi.
3-misol. Noldan o’ngacha bo’lgan sonlar arifmetik progressiyasining hadlar yig’indisini hisoblash kerak.
C++ tilidagi ko’rinishi:
ecx=10;
eax=0;
while(ecx!=0)
{
eax=eax+ecx;
ecx--;
}
Assembler tilidagi ko’rinishi:
mov eax,0
mov ecx,10
halqa_boshi:
add eax,ecx
loop halqa_boshi


Nazorat savollari
1. Assemblerda qanday tarmoqlash buyruqlari mavjud?
2.Assemblerning taqqoslash buyrug’ini tavsiflang.
3.Assemblerda shartli va shartsiz o’tish buyruqlari qanday ishlaydi?
4.Loop buyrug’i qanday ishlaydi?
Mavzu: Quyi darajali dasturlash tillari
Reja:
1. Dasturlash tillarining darajalari.
2. Assembler tilida dasturlash.
3. Assembler tili uchun kompilyatorlar.
Tayanch iboralar: quyi darajali dasturlash, assembler, registr, tizimli uzilishlar.
Ushbu ma’ruzada quyi darajali dasturlash paradigmasi assembler tili misolida ko’rib chiqiladi. Bu paradigma kompyuter arxitekturasining asosiy o’ziga xosliklariga asoslanadi.
1.Dasturlash tillarining darajalari
Hozirgi kunda dunyoda bir necha yuzlab real foydalanilib kelinayotgan dasturlash tillari mavjud. Ularning har bir o’zining qo’llanilish sohasiga ega. Dasturlash tillarining quyidagicha klassifikatsiyalari mavjud:
I. Qurilmaga bog’liq abstraktsiyalash darajasi bo’yicha klassifikatsiyalash.
II. Transliyatsiya turi bo’yicha klassifikatsiya.
III. Dasturlash paradigmalari bo’yicha klassifikatsiya.
IV.Predmet soha bo’yicha klassifikasiya.
V.Til oilalari bo’yicha klassifikatsiya.

Download 1.97 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   39




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