با سلام و احترام
برای استفاده از اعداد ثابت در برنامه چه راهی را پیشنهاد می دهید ؟
یک راه این است که متغیری با عدد ثابت پیش فرص تعریف کنیم.
مثلا اگر بخواهیم با بلوک mov یک متغیری را مقدار دهی کنیم آیا ورودی آن را میشود عدد ثابت داد؟
چگونه از اعداد ثابت در برنامه استفاده کنم؟
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: چگونه از اعداد ثابت در برنامه استفاده کنم؟
سلام و درود
برای استفاده از مقادیر ثابت راه های متفاوتی وجود دارد:
1- مقداردهی مستقیم: به طور مثال در اینستراکشن MOVE در تصویر زیر در ردیف بالا مقدار عدد 18 در حالت عددی Decimal (مبنای 10)، باینری Binary (مبنای 2)، اکتال Octal (مبنای 8) و هگزادسیمال Hexadecimal (مبنای 16) به کاربرده شده است.
2- ساخت تگ های ثابت Constant: در این روش شما میتوانید در جداول تگ های Local یا Global تگ های ثابتی را بسازید و آن را در نقاط مختلف برنامه استفاده کنید.
نکته: در روش مقدار دهی مستقیم هربار که سیستم عامل CPU به آن نقطه از برنامه برسد باید عدد ثابت مورد نظر را به صورت موقت در حافظه جهت استفاده بسازد و اما در روش دوم تگ ثابت شما یکبار قبل از اجرای برنامه ساخته می شود و در تمام طول حیات برنامه در حافظه باقی می ماند. در صورتی که قرار است از یک عدد ثابت در چندین نقطه متفاوت از برنامه استفاده کنید، پیشنهاد ما به کاربردن روش دوم است .البته در استفاده از روش اول هیچ گونه محدودیتی محدودیتی برای برنامه نویس وجود ندارد.
برای استفاده از مقادیر ثابت راه های متفاوتی وجود دارد:
1- مقداردهی مستقیم: به طور مثال در اینستراکشن MOVE در تصویر زیر در ردیف بالا مقدار عدد 18 در حالت عددی Decimal (مبنای 10)، باینری Binary (مبنای 2)، اکتال Octal (مبنای 8) و هگزادسیمال Hexadecimal (مبنای 16) به کاربرده شده است.
2- ساخت تگ های ثابت Constant: در این روش شما میتوانید در جداول تگ های Local یا Global تگ های ثابتی را بسازید و آن را در نقاط مختلف برنامه استفاده کنید.
نکته: در روش مقدار دهی مستقیم هربار که سیستم عامل CPU به آن نقطه از برنامه برسد باید عدد ثابت مورد نظر را به صورت موقت در حافظه جهت استفاده بسازد و اما در روش دوم تگ ثابت شما یکبار قبل از اجرای برنامه ساخته می شود و در تمام طول حیات برنامه در حافظه باقی می ماند. در صورتی که قرار است از یک عدد ثابت در چندین نقطه متفاوت از برنامه استفاده کنید، پیشنهاد ما به کاربردن روش دوم است .البته در استفاده از روش اول هیچ گونه محدودیتی محدودیتی برای برنامه نویس وجود ندارد.
- پیوستها
-
- Capture.PNG
- (31.54 KiB) هنوز دانلود نشده