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
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling