امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
این فرمان ها چی اند؟
نویسنده پیام
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #1
این فرمان ها چی اند؟
$hwstack=عدد
$swstack=عدد
$framesize=عدد
سلام به همگی کسی میدونه این فرمان ها برای چیه و کجاها به کار میره یه توضیحی برام بزاره من که توی نت چیزی پیدا نکردمSad[/php][/quote]
۰۸-مهر-۱۳۹۰, ۲۱:۳۹:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi_senator
ha_60 آفلاین
بنيانگذار سايت
******

ارسال‌ها: 4,637
موضوع‌ها: 216
تاریخ عضویت: آبان ۱۳۸۳

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
RE: این فرمان ها چی اند؟
اینا فقط مقدار دهی هستند
یه سری متغیر تعیرف کرده و مقدار داده احتمالا توی خود برنامه نیاز داشته یا چیزی که کد ور باهاش ساخته به ضورت پیش فرض مقدار داده

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۰۹-مهر-۱۳۹۰, ۱۴:۵۶:۴۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rdscience, mahdi_senator
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #3
RE: این فرمان ها چی اند؟
این یکی از مثال های خود بسکام هستش که تو هلپش همیشه ابتدای برنامه هاش این هارو مینویسه
۰۹-مهر-۱۳۹۰, ۱۵:۰۶:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : rdscience, mahdi_senator
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #4
RE: این فرمان ها چی اند؟
سلام.

تو help خود بسكام سرچشون كني تا حدودي توضيح داده ...
براي $hwstack

The Hardware stack is room in RAM that is needed by your program. When you use GOSUB label, the microprocessor pushes the return address on the hardware stack and will use 2 bytes for that. When you use RETURN, the HW stack is popped back and the program can continue at the proper address. When you nest GOSUB, CALL or functions, you will use more stack space. Most statements use HW stack because a machine language routine is called.

مقدار ريجستري هست كه به حافظه ي stack سخت افزاري اختصاص داده مي شه ... .
براي رفتن به وقفه ، رفتن به gosub و تابع هايي كه فراخواني مي كني ، آدرس هاشون در اين بخش از حافظه كه بهشون stack مي گن ذخيره مي شه ... و وقتي به دستورايي مثل return و ... مي رسه بر مي گرده به جايي كه بوده و حافظه رو خالي مي كنه ... و يه سري داستان ديگه كه احتمالا مي دوني ...

-----------------------------
براي $swstack

Sets the available space for the software stack.

While you can configure the SW Stack in Options, Compiler, Chip, it is good practice to put the value into your code. This way you do no need the cfg(configuration) file.
The $SWSTACK directive overrides the value from the IDE Options.

اين هم براي تعيين فضاي stack نرم افزاريه ...
---------------------------------
$framesize
هم كمي مجهوله !!
اما گفته كه مي توني فضاي اين رو تعيين كني ...

مقادير ديفالتشون همون 32 و 10 و 40 هست ، كه مي توني خودت اندازه ي فضا ها رو بنا به برنامه اي كه نوشتي تغيير بدي ...

اگر كسي كاملتر مي دونه ، ممنون مي شيم توضيح بده ...

موفق باشيد.
يا علي.


۰۹-مهر-۱۳۹۰, ۱۶:۲۲:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rdscience, رسول, abbasalifix, mahdi_senator
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #5
RE: این فرمان ها چی اند؟
سلام
شارين جان بخوبي توضيحات دوستان گرامي را كامل كردند
مدتي پيش حجم كد هگز برنامه اي كه با بيسيك در مگا32 نوشته بودم از 27 كيلوبايت زيادتر شد و برنامه هنگ مي كرد طبق سفارش يك دوست فرمانهاي بالا را بعد از معرفي كريستال ، قرار دادم و مشكل كاملا حل شد

موفق تر از قبل باشيد

كسي را كه آماده آموختن است تعليم ندادن، انساني را به هدر دادن است، كسي را كه آماده آموختن نيست تعليم دادن، سخن به هدر دادن است، خردمند نه انسان را به هدر مي دهد و نه سخن را

وبلاگ خودموني
۰۹-مهر-۱۳۹۰, ۱۹:۳۰:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, mahdi_senator
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #6
RE: این فرمان ها چی اند؟
میشه بگی دقیقا کدوم فرمان ها رو استفاده کردی؟
ترتیب خاصی رو برای این فرامان ها رعایت میکنید؟
۰۹-مهر-۱۳۹۰, ۱۹:۳۵:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : mahdi_senator
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #7
RE: این فرمان ها چی اند؟
كل هلپ بسكامو زير و رو كردم و بخاطر اينكه رابطه اي براي اعداد پيدا نكردم اعداد زير را گذاشتم و كاملا جواب گرفتم حتي با بيش از اينها هم كار مي كرد

کد:
$hwstack = 300
$swstack = 200
$framesize = 100

كسي را كه آماده آموختن است تعليم ندادن، انساني را به هدر دادن است، كسي را كه آماده آموختن نيست تعليم دادن، سخن به هدر دادن است، خردمند نه انسان را به هدر مي دهد و نه سخن را

وبلاگ خودموني
(آخرین ویرایش در این ارسال: ۰۹-مهر-۱۳۹۰, ۱۹:۴۹:۳۸، توسط rdscience.)
۰۹-مهر-۱۳۹۰, ۱۹:۴۲:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, abbasalifix, mahdi_senator, رسول
mahdi_senator آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 28
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: این فرمان ها چی اند؟
منم دنبال همین فرمان ها بودم میشه یکم واضح تر بگین منم بفهمم
۱۸-مهر-۱۳۹۰, ۱۱:۵۲:۲۹
ارسال‌ها
پاسخ
rdscience آفلاین
كاربر دو ستاره
**

ارسال‌ها: 183
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 479
( 298 تشکر در 111 ارسال )
ارسال: #9
RE: این فرمان ها چی اند؟
سلام دوست من
در مورد مقادير هنوز چيزي نميدونيم ولي در مورد ماهيتشان تو پست 4 شارين عزيز هلپ بسكامو ترجمه كردند و بيشتر از اين ديگه نميدونيم بنابر اين تا مشخص شدن اين مجهولات دستورات را در برنامه و پس از مشخص كردن كريستال بنويس و مقادير بيشتر از پيشفرضشان بده
پاينده باشي

كسي را كه آماده آموختن است تعليم ندادن، انساني را به هدر دادن است، كسي را كه آماده آموختن نيست تعليم دادن، سخن به هدر دادن است، خردمند نه انسان را به هدر مي دهد و نه سخن را

وبلاگ خودموني
۱۸-مهر-۱۳۹۰, ۱۵:۴۸:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix, رسول, sharin
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #10
RE: این فرمان ها چی اند؟
البته اين نكته رو هم در نظر داشته باشيد ...
البته از قول خودم مي گم ...

اين كه همينطوري فضاي زيادي رو به stack ها اختصاص بديم كار درستي نيست ...
بسته به برنامه ، اگر از پرش هاي زيادي و يا پرش هاي تو در تو استفاده شده باشه ، خوب اختصاص فضاي بيشتر براي stack باعث عملكرد بهتر مي شه . ( فراخواني توابع و وقفه ها و ... كه احتياج به stack دارن ... )
اگر همينطوري فضاي زيادي رو اختصاص بديم ، فقط بيهوده فضاي ميكرو رو اشغال مي كنيم .

اما $framesize احتمال مي دم نقش مؤثري رو در عموم برنامه ها ايفا مي كنه ...
البته تجربه ي عملي و مقايسه اي تو اين موضوع ندارم !

با اين حال از چندتا از دوستان ديگه هم سعي مي كنم اطلاعات بيشتري كسب كنم ...
البته اگر گير بياد ...

موفق باشيد.
يا علي.

۱۸-مهر-۱۳۹۰, ۲۳:۳۲:۲۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : rdscience


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد فرمان TAB در MMC nex 1 2,017 ۰۲-اردیبهشت-۱۳۹۵, ۱۰:۲۴:۱۸
آخرین ارسال: nex
  [سوال] مشکل در لینک دادن مدار فرمان آردوینویی به مدار قدرت biner 2 2,578 ۲۹-فروردین-۱۳۹۵, ۱۱:۰۱:۴۳
آخرین ارسال: biner
  [سوال] مشکل دقت در فرمان برحسب دما sfh1370 6 3,687 ۰۸-مهر-۱۳۹۰, ۲۱:۵۱:۰۵
آخرین ارسال: abbasalifix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS