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


o'n o l t i l i k sanoq tiz im id a g i 4 a son i


Download 21.51 Kb.
bet2/6
Sana14.01.2023
Hajmi21.51 Kb.
#1093487
1   2   3   4   5   6
Bog'liq
3-mustaqil ish

o'n o l t i l i k sanoq tiz im id a g i 4 a son i.
o'n o l t i l i k sanoq tiz im id a g i f f f 4 d so n i.
sa k k iz lik sanoq tiz im id a g i 5 6 7 so n i.
sa k k iz lik sanoq tiz im id a g i .5 6 7 . s o n i.
mov eax , 110010100111b' v ; ; ik k ilik son.,
mov eax , 1100_1010_0Illb ;; tushunarliroq ko'rinishda.
Yuqoridagi misollaming barchasida o'zgarmaslar EAX registriga yuklanadi.
Eslatma: Boshlang'ich qiymat sifatida -son li -o'zgarmaslar fa q a t . db,_ dw, dd ,va_DQ
direktivalariga berilishi mumkin.
Dasturlashda yana bir keng ishlatiladigan o'zgarmas turi belgili o'zgarmaslardir. Belgi
deganda harf, raqam va tugmachalar taxtasidagi maxsus belgilar tushuniladi. Tugmachalar
taxtasidagi barcha tugmalar raqamlab chiqilgan bo'lib, ular tizim uchun ma'ium bir sonni
anglatadi. Bunday raqamlash usullarining ASCII, KOE-8, UTF-8 kabi har xil turlari mavjud bo'lib,
ular 8 bitli mezon bo'yicha belgilarni son orqali ifodalashga xizmat qiladi. Sizning
dasturlaringizda aynan qaysi raqamlash turi ishlatilayotganini operatsion tizimning sozlashlar
bo'limidan aniqlashingiz mumkin.
Assemblerda sakkiz baytgacha bo'lgan belgilar ketma-ketligi belgili o'zgarmaslar hisoblanadi
va ularga tizim oddiy son sifatida qaraydi. Lekin faqat dasturchi uchun ular belgi ko'rinishida
namoyish etiladi. Misollar:
mov ah , ' t ' ;; AH ♦- t , y a 'n i AH ♦- 1 1 6
mov a l , ' 2 ' ; ; AL ♦- 5 0
Misoldagi '2 1 belgili o'zgarmasni 2 soni bilan chalkashtirmaslik kerak. Tugmachalar
taxtasidagi raqamlar 48 dan boshlab raqamlanadi va shunga ko'ra '2 ' ning tartib raqami 50
bo'ladi. Ushbu buyruqlardan so'ng AX registrida 't 2 1 belgili o'zgarmasi bo'ladi.
mov ebx , 'Havo' ;; EBX ♦- 0 x4 8 6 1 7 6 6 F
Belgilarni son sifatida o'n oltilik sanoq tizimida ifodaiash juda qulay, chunki barcha belgilami
ikki xonali o'n oltilik son bilan raqamlab chiqish mumkin. Shuning uchun misolda yuklanayotgan
son sifatida o'n oltilik sonni keltirdik: h=0 x4 8 , a=0 x6 i , v=0 x7 6 va o=0 x6F.
Biz belgili o'zgarmaslami ' . . . ' qo'shtimog'i bilan chegaralashga kelishib olamiz. Ammo,
ba'zida o'zgarmas tarkibida qo'shtirnoq bo'iishi kabi istisnoli holatlar yuzaga keladi. Masalan,
quyidagi so'zlarni olaylik: A'lo, Ra'no, "iPhone",... Bunday holatlarda chegaralovchi qo'shtimoqlar
sifatida o'zgarmas tarkibidagidan boshqacha bo'lganlarini qo'llash kifoya:
. mov eax , "A'lo" ;; EAX ≪- A'lo

Download 21.51 Kb.

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




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