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.
bet16/25
Sana29.06.2023
Hajmi149.81 Kb.
#1657463
1   ...   12   13   14   15   16   17   18   19   ...   25
pop DS
pop AX

To'plam qanchalik katta bo'lishi kerak? Bu dasturda qanchalik og'ir ishlatilganiga bog'liq. Agar siz, masalan, stekda 10 000 baytlik massivni saqlashni rejalashtirmoqchi bo'lsangiz, u holda stek kamida shunday hajmda bo'lishi kerak. Shuni yodda tutish kerakki, ba'zi hollarda stek tizim tomonidan avtomatik ravishda ishlatiladi, xususan, int 21h interrupt buyrug'i bajarilganda. Ushbu buyruq yordamida protsessor birinchi navbatda qaytish manzilini stekga suradi, so'ngra DOS registrlar tarkibini va uzilgan dastur bilan bog'liq boshqa ma'lumotlarni u erga yuboradi. Shuning uchun, agar dastur stekdan umuman foydalanmasa ham, u dasturda mavjud bo'lishi va kamida bir necha o'nlab so'zlardan iborat bo'lishi kerak. Birinchi misolimizda biz stekga 128 ta so'z qo'ydik, bu albatta etarli.
^ Assembler tilidagi dasturning tuzilishi
Assemblar tilidagi dastur xotira segmentlari deb ataladigan xotira bloklari to'plamidir. Dastur bir yoki bir nechta shunday blok-segmentlardan iborat bo'lishi mumkin. Har bir segment til jumlalari to'plamini o'z ichiga oladi, ularning har biri dastur kodining alohida qatorini egallaydi.
Yigʻma gaplar toʻrt xil boʻladi:
mashina ko'rsatmalarining ramziy analoglari bo'lgan buyruqlar yoki ko'rsatmalar. Tarjima jarayonida assembler ko'rsatmalari mikroprotsessor ko'rsatmalar to'plamining mos keladigan buyruqlariga aylantiriladi;
makroslar - dastur matnining ma'lum bir shaklda tuzilgan, efir vaqtida boshqa gaplar bilan almashtiriladigan jumlalari;
assembler tarjimoniga ma'lum harakatlarni bajarishni buyuradigan direktivalar. Direktivlarning mashina ko'rinishida analoglari yo'q;
har qanday belgilarni, shu jumladan rus alifbosining harflarini o'z ichiga olgan sharh satrlari. Sharhlar tarjimon tomonidan e'tiborga olinmaydi.

Download 149.81 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   25




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