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.
bet1/6
Sana14.01.2023
Hajmi21.51 Kb.
#1093487
  1   2   3   4   5   6
Bog'liq
3-mustaqil ish


Dasturlashda o'zgaruvchilar bilan bir qatorda o'zgarmaslar ham keng qo'llaniladi. O'zgarmas
bu dastur kodida to'g'ridan-to'g'ri yozib ketiladigan qiymat. Masalan, yuqorida ko'rib chiqqan
JC"f* 2
f ( x ) = - j - matematik funksiyamizning o'zgarmas qiymatlari 2 va 4 hisoblanadi. Shunga
o'xshab dasturning ham o'z o'zgarmaslari bo'ladi. Oldingi mavzuda biz o'zgarmaslar bilan ish
ko'rib ulgurgan edik. x i dd 85, 96 ni oladigan bo'lsak, bu yerda 85 va 96 o'zgarmas
hisoblanadi.
O'zgarmaslar to'rt turga bo'linadi: sonli,. belgili(harfli), qatorli va kasr sonli. Sonli
o'zgarmaslar har xil sanoq tizimidagi oddiy tarzda beriladigari sonlardir. Agar son maxsus
qo'shimchalarsiz beriisa NASM ularni o'nli son sifatida qabul qiladi. Son ma'lum bir sanoq
tizimiga tegishliligini bildirish uchun son oxirida quyidagi qo'shirrichalardan birini qo'shish kerak
bo'ladi: 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 old qo'shimchasi orqali ham berilishi mumkin.
Ammo, bir narsani unutmaslik kerakki, o'n oltilik son oxirida h qo'shimchasi bilan berilgan doim
0....9 raqamlaridan birortasi bilan boshlanishi shart! Aks holda ba'zan o'n oltilik sonnl nishon
nomidan farqlash qiyin bo'ladi. Masalan, fadh ni oladigan bo'lsak, bu nishon nomi yoki 4013
soni ekanligini anglash qiyin. Muammo ikki xil usulda yechilishi mumkin: ofadh yoki Ox fa d .
foydasi shukl, o'zgarmas qiymat uzunroq bo'lganda siz uni o'qish oson bo'iishi uchun bo'laklarga
ajratish imkoniyatiga ega bo'lasiz. Misollar:
mov eax , 4 5 6
mov eax , 0 f f f 4 dh
mov eax , 4 ah
mov eax , 0 x f f f 4 d
mov eax , 5 6 7 o
mov eax , 5 6 7 q
o 'n lik sanoq tiz im id a g i 4 5 6 so n 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.

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