صفحه 1 از 1

چگونه از اعداد ثابت در برنامه استفاده کنم؟

ارسال شده: 20 ژوئن 2023, 07:52
توسط keeia
با سلام و احترام
برای استفاده از اعداد ثابت در برنامه چه راهی را پیشنهاد می دهید ؟
یک راه این است که متغیری با عدد ثابت پیش فرص تعریف کنیم.
مثلا اگر بخواهیم با بلوک mov یک متغیری را مقدار دهی کنیم آیا ورودی آن را میشود عدد ثابت داد؟

Re: چگونه از اعداد ثابت در برنامه استفاده کنم؟

ارسال شده: 20 ژوئن 2023, 08:37
توسط mahdi.faani
سلام و درود
برای استفاده از مقادیر ثابت راه های متفاوتی وجود دارد:

1- مقداردهی مستقیم: به طور مثال در اینستراکشن MOVE در تصویر زیر در ردیف بالا مقدار عدد 18 در حالت عددی Decimal (مبنای 10)، باینری Binary (مبنای 2)، اکتال Octal (مبنای 8) و هگزادسیمال Hexadecimal (مبنای 16) به کاربرده شده است.

2- ساخت تگ های ثابت Constant: در این روش شما میتوانید در جداول تگ های Local یا Global تگ های ثابتی را بسازید و آن را در نقاط مختلف برنامه استفاده کنید.

تصویر

نکته: در روش مقدار دهی مستقیم هربار که سیستم عامل CPU به آن نقطه از برنامه برسد باید عدد ثابت مورد نظر را به صورت موقت در حافظه جهت استفاده بسازد و اما در روش دوم تگ ثابت شما یکبار قبل از اجرای برنامه ساخته می شود و در تمام طول حیات برنامه در حافظه باقی می ماند. در صورتی که قرار است از یک عدد ثابت در چندین نقطه متفاوت از برنامه استفاده کنید، پیشنهاد ما به کاربردن روش دوم است .البته در استفاده از روش اول هیچ گونه محدودیتی محدودیتی برای برنامه نویس وجود ندارد.