H, q yoki o, b. Ular mos ravishda son o'n oltilik, sakkizlik va ikkilik sanoq fzimida ekanligini nasmga bildiradi. O'n oltilik son Ox
Download 21.51 Kb.
|
3-mustaqil ish
- Bu sahifa navigatsiya:
- ($-chiziq)
qator_uzunligi equ > $-qator
qator nishonida ' s ' belgisining manzili saqlanilayotganini va $ keyin qator boshlanish manzilini berishini hisobga olsak, $-qator ifodasi qator uchun ajratilgan baytlar sonini beradi, ya'ni 6. O'zgarmaslarni bu kabi belgilab qo'yish juda ham qulay bo'lib, agar qator o'zgaruvchining boshlang'ich qiymatini keyinchalik o'zgartirgan taqdiringizda ham qator_uzuniigi to'g'ri uzunlikni ko'rsatib turadi. Yana bir foydali direktivalardan biri times direktivasidir. Bu direktiva o'zidan keyin keladigan buyruqlami berilgan son marta takror bajarilishirii ta'minlaydi. Masalan: chiziq . times 2 5 resb 1 ch iz iq o'zgaruvchisi uchun 25 marta bir baytdan joy ajratib chiqiladi. Bu ishni, albatta, quyidagicha ham amalga oshirish mumkin: chiziq _ resb 2 5 , Bu ikkl usul o'rtasida to'g'ri Ishlash nuqtai nazaridan hech qanday farq yo'q. Ammo times bilan bo'lgan holat kompilyator tomonidan 25 marta sekinroq yig'iladi. Bu direktiva ishni sekinlashtirsada, uning ham kerakli tomonlari bor. Masalan, 25 bayt ajaratish bilan birga har bir baytga 1 sonini boshlang'ich qiymat sifatida berish kerak bo'lsa, times asqatadi: chiziq times 2 5 db 1 times ga takrorlanishlar soni ifoda orqali ham berilishi mumkin. Masalan, xotiradan 100 bayt joy ajratib, u yerga "Hammaga salom" qatorini boshlang'ich qiymat sifatida yozish va qoigan baytlami nol bilan to'ldirish kerak bo'lsin. Ko'rinib.turibdiki, nol o'zlashtirilishi kerak bo'lgan baytlar soni 100-Ar gateng, bu yerda k "Hammaga salom" qatori uzunligiga teng, ya'ni 13. Demak: chiziq db "Hammaga salom" times 1 0 0 -($rchiziq) db ... 0 Birinchi qatorda c h iz iq o'zgaruvchisi uchun 13 bayt ajratilib, u yerga berilgan "Hammaga salom" qiymati yozilishi tushunarli bo'lsa kerak. Ikkinchi qatorda esa ajratilgan baytlar ketidan yana lo o - ($-chiziq) marta bir baytdan,joy ajratilib, u yerga 0 yoziladi. Bizning holatimizda lo o - ($-chiziq) ifodasi 87 ga teng. Eslatma: Ifodalarda qavslar ham ishlatilishi mumkin. Download 21.51 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling