امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
asm to basic
نویسنده پیام
mehdi_ghp آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 2
( 1 تشکر در 1 ارسال )
ارسال: #1
asm to basic
دوستان کسی یه نرم افزار برای تبدیل asm به basic سراغ نداره؟؟ c به Basic

چطور؟؟؟
۱۴-مرداد-۱۳۸۶, ۰۱:۱۶:۰۳
ارسال‌ها
پاسخ
ha_60 آفلاین
بنيانگذار سايت
******

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

تشکرها : 560
( 6556 تشکر در 2385 ارسال )
ارسال: #2
 
اصلا امکان پذیر نیست چون بعضی از قسمت کد ها حذف می شه برای سرعت بیشتر
بنابراین نمی شه برش گردوند

هادی امین زاده
دیدن چیزی که همه می بینند هنر نیست
بانک اطلاعات صنایع ایران.
۱۴-مرداد-۱۳۸۶, ۰۹:۳۶:۲۷
وب سایت ارسال‌ها
پاسخ
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #3
 
به نظر بنده تبدیل اسمبلی به زبان دیگه غیر ممکنه ولی تبدیل زبان های دیگه به هم امکان پذیره ولی کار دشواریه. مثلا اول همه باید کتابخانه هایی که در یکی شون هست تو دومی هم باشه. یا اگه نیست خودت زحمت نوشتنشون رو بکشی . این کار تو برنامه نویسی کامپیوتر اون هم تازه تبدیل C به ++C خیلی سخت بود دیگه وای به حال میکرو کنترولر اونم تبدیل بیسیک به C .

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۱۴-مرداد-۱۳۸۶, ۱۰:۰۱:۵۲
وب سایت ارسال‌ها
پاسخ
newdesign آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 218
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 30 تشکر در 22 ارسال )
ارسال: #4
 
امکان تبدیل یک کد به کد دیگر کار تقریبا غیر ممکنی است و به هوش مصنوعی بر میگردد شاید به دلیل الگوریتمای داخلی برنامه نویسی باشد مثلا در basic در هر خطی می توان متغیر را تعریف نمود و برنامه تفکیک پذیر نیست شما می توانید با جستجو در اینترنت به دنبال کد مورد علاقه خود باشید . در برنامه نویسی همیشه به یک راه نباید اطمینان کرد و در اینجا که الکترونیک است شما می توانید بار مشکلات رابین سخت افزار و نرم افزار جابه جا کنید مثلا برای ارتباط با usb از ایسی مربوطه استفاده کنید و یا برای تبدیل سریال به موازی از74hc595
۱۵-مرداد-۱۳۸۶, ۱۲:۵۹:۵۹
وب سایت ارسال‌ها
پاسخ
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #5
 
مگر نمیشه کدی که به زبان اسمبلی نوشته شده را بخوانیم و شماى عملياتى آن را بکشیم. شکل نوشتن برنامه تغییر می کند کار سختی است و در بعضی موارد هیچ نمونه ای ندارد. چیزی که میتونه قابل قبول تر باشد ترکیب بین زبان اسمبلی با زبان دیگری مثل بیسیک.
مثلا بعضی جاها را تبدیل به بیسیک کنیم و بعضی موارد که تغییر آن کار مشکلی(اینجا دیگه نشدنی) را تغییر ندهیم.
مثلا:

کد:
ldi     r16, 0b11111111        ;set port D bits to outputs
out     DDRD, r16
خوب پس هر زمان دستور ldi و بعد آن out قرار گرفت و هر دو آدرس r16 است می توان تبدیل به بیسیک کرد
کد:
DDRD=0b11111111        ;set port D bits to outputs
یا
کد:
FOR I=0 TO 100
ASM(....)
NEXT I


IF I=100 THEN
ASM(....)
ENDIF

دستورات FOR , IF و ... در زبان اسمبلی یک شکل مشخصی دارند.
قبلا با PIC آزمایش می کردم. داشتم به نتایجی میرسیدم که با AVR آشنا شدم. تا این موضوع را دیدم دوباره مورد توجه م قرار گرفت .
برای میکروهایی مثل PIC راحت تره چون تعداد دستورات اسمبلی کمی دارد حدود 20 تا. اما AVR سخت بیش از 100 .
حرف آخر: در زمان نوشتن چنین برنامه ای کار به جایی میرسه که دیگه نیازی به تغییر زبان نداریم. :wink:

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
۱۶-مرداد-۱۳۸۶, ۰۸:۵۴:۴۲
ارسال‌ها
پاسخ
newdesign آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 218
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 0
( 30 تشکر در 22 ارسال )
ارسال: #6
 
فکر میکنم هدف از این تغییر کد این باشه که مثلا تابع usb رو ببرن به bascom و این کار یک خط دو خط نیست حالا شما بیا تشخیص بده این پرش شرط بوده for بوده loop بوده while بوده و .... تا شما الگوریتم برنامه نویس و ساختار زبان و سیستم رو نشناسی این کار غیر ممکنه مگر در زبانهای برنامه نویسی جدید که از sdk , فریم ور استفاده می کنند
۱۶-مرداد-۱۳۸۶, ۱۰:۲۶:۱۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ایجاد ولتاژ ثابت 0 تا 5 ولت با atmega32 و کنترل آن از طریق visual basic soheilas 0 2,363 ۲۱-مرداد-۱۳۹۳, ۱۳:۰۵:۲۳
آخرین ارسال: soheilas
  یک سوال قدیمی:C or BASIC goldenmasoud 13 8,241 ۰۹-شهریور-۱۳۸۸, ۱۲:۳۵:۲۲
آخرین ارسال: ba-safa
  basic یا c goldenmasoud 10 7,081 ۳۰-تير-۱۳۸۸, ۱۵:۴۲:۵۶
آخرین ارسال: farzadsw
  basic instructions bigbig 3 2,489 ۰۱-اردیبهشت-۱۳۸۷, ۰۹:۰۰:۴۱
آخرین ارسال: ha_60

پرش به انجمن:


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

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