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

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
Wink  برنامه اسمبلر
سلام
من دانشجوی رشته فناوری اطلاعات هستم.برای اولین بار کارم بدجوری گیر دو تا برنامه است...
یکی برنامه ای به یکی از زبان های برنامه نویسی که زبان اسمبلی رو به ماشین تبدیل کنه.
یکی هم برنامه ی تبدیل کامپایلر به اسمبلر
خواهشا یه کمی به جای توضیح دادن برنامه ها ,خود برنامه رو هم بذارید اینجا..
ممنونم
۰۶-خرداد-۱۳۸۸, ۲۳:۳۳:۱۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: برنامه اسمبلر
معمولا (بعضی از)کامپایلرها کد برنامه شونو به اسمبل تبدیل و با یه اسمبلر اونو به زبان ماشین تبدیل میکنن
منظورتون از کامپایلر به اسمبلر هست؟این کارو دیباگرها انجام میدن مثل ollydbg-ollyice-IDA-soft ice که تو بخش کرک و ابزارهای کرک موجود هست
۰۷-خرداد-۱۳۸۸, ۰۸:۱۴:۲۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: برنامه اسمبلر
راستی از کجا میشه کدای معادل دستورات اسمبلی رو گیر آورد؟ هر دستور اسمبلی یه کد ماشین معادل داره دیگه؟ اینو مثلا برای CPU های خاص مثل AMD و Intel و یا میکروپروسسور ها مثل AVR و PIC چطور میشه گیر آورد؟

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۷-خرداد-۱۳۸۸, ۱۰:۱۸:۵۱
وب سایت ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #4
RE: برنامه اسمبلر
(۰۷-خرداد-۱۳۸۸, ۱۰:۱۸:۵۱)ajlajlajl نوشته است: راستی از کجا میشه کدای معادل دستورات اسمبلی رو گیر آورد؟ هر دستور اسمبلی یه کد ماشین معادل داره دیگه؟ اینو مثلا برای CPU های خاص مثل AMD و Intel و یا میکروپروسسور ها مثل AVR و PIC چطور میشه گیر آورد؟
به راحتی
تو سایت intel یه سری مستندات و جدول برای این کار هست
در ضمن میتونی از مقاله how understandig code که تو سایت tuts4u هست استفاده کنی
البته ترجمش هم تو سایت xexample هست
۰۷-خرداد-۱۳۸۸, ۱۵:۴۷:۵۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : saeedsmk, The.Ghost
سارا نیکو آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: برنامه اسمبلر
(۰۷-خرداد-۱۳۸۸, ۰۸:۱۴:۲۹)lord_viper نوشته است: معمولا (بعضی از)کامپایلرها کد برنامه شونو به اسمبل تبدیل و با یه اسمبلر اونو به زبان ماشین تبدیل میکنن
منظورتون از کامپایلر به اسمبلر هست؟این کارو دیباگرها انجام میدن مثل ollydbg-ollyice-IDA-soft ice که تو بخش کرک و ابزارهای کرک موجود هست
خوب منظور من اینه که کار اسمبلر یا تبدیل کامپایلر به اسمبلر رو نمیشه برنامه ی اونو نوشت؟؟...یا برنامه ی همون دیباگرها رو که شما میگید...
من دنبال برنامه ای هستم که خروجیش کار اسمبلر رو بکنه...یا وقتی که یه برنامه به هر زبان برنامه نویسی کامپایل میشه تا به اسمبلر تبدیل شه برنامه ی تبدیل این چیه؟
بسیار ممنونم از اینکه به این سرعت جواب دادید..:)
(آخرین ویرایش در این ارسال: ۰۸-خرداد-۱۳۸۸, ۰۰:۳۷:۵۴، توسط سارا نیکو.)
۰۸-خرداد-۱۳۸۸, ۰۰:۳۶:۲۱
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: برنامه اسمبلر
برنامه های debuger یا disasembler زیاد هستن مثل همونهایی که مثال زدم ollydbg-ollyice-IDA-soft ice و win32dasm

http://forum.iranled.com/showthread.php?tid=7113
۰۸-خرداد-۱۳۸۸, ۰۹:۳۶:۲۸
وب سایت ارسال‌ها
پاسخ
سارا نیکو آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: برنامه اسمبلر
(۰۸-خرداد-۱۳۸۸, ۰۹:۳۶:۲۸)lord_viper نوشته است: برنامه های debuger یا disasembler زیاد هستن مثل همونهایی که مثال زدم ollydbg-ollyice-IDA-soft ice و win32dasm

http://forum.iranled.com/showthread.php?tid=7113


انقدر بعضی از مدیرا بداخلاق هستن که میترسم این سوالو بپرسم:)
اما میپرسم...
من منظورم برنامه نویسی هست ,نه نرم افزار...یعنی من میخوام برنامه ای رو run کنم که خروجیش اسمبلر باشه یا تبدیل کامپایلر به اسمبلر
از خیلیا پرسیدم و همه گفتن نوشتن همچین برنامه ای خیلی سخته و تخصصیه...واسه این گیر کردم
۰۹-خرداد-۱۳۸۸, ۲۳:۰۵:۲۴
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #8
RE: برنامه اسمبلر
مدیرها اینجا بد اخلاق نیستن و اطلاعاتشونو بدون چشم داشت در اختیار دیگران قرار میدن
اشکل از پرسنده سوال هست
اگه نیاز به سورس یه دیس اسمبلر دارین باید به طور شفاف و واضح بیان کنید
شما در تمام پستهاتون از لفظ برنامه استفاده کرده بودید نه سورس کد
بیشتر دقت کنید

فایلهای زیرا یک سورس دیس اسمبل به دلفی و دیگری مستندات intel در مورد ثباتها و وقفه ها و ..... هست که اساس کار دیس اسمبلها هست

موفق باشید


فایل‌(های) پیوست شده
.zip   disasm32.zip (اندازه: 177.08 KB / تعداد دفعات دریافت: 92)
.zip   HELPPC.zip (اندازه: 245.78 KB / تعداد دفعات دریافت: 113)
۰۹-خرداد-۱۳۸۸, ۲۳:۴۰:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : godvb, DelphiBoy, The.Ghost
سارا نیکو آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
Wink  RE: برنامه اسمبلر
(۰۹-خرداد-۱۳۸۸, ۲۳:۴۰:۵۱)lord_viper نوشته است: مدیرها اینجا بد اخلاق نیستن و اطلاعاتشونو بدون چشم داشت در اختیار دیگران قرار میدن
اشکل از پرسنده سوال هست
اگه نیاز به سورس یه دیس اسمبلر دارین باید به طور شفاف و واضح بیان کنید
شما در تمام پستهاتون از لفظ برنامه استفاده کرده بودید نه سورس کد
بیشتر دقت کنید

فایلهای زیرا یک سورس دیس اسمبل به دلفی و دیگری مستندات intel در مورد ثباتها و وقفه ها و ..... هست که اساس کار دیس اسمبلها هست

موفق باشید

منم منظورم اینجا نبود...
بله درست میگید,اشتباه از من بود...بسیار ممنونم از کمکتون
۱۰-خرداد-۱۳۸۸, ۱۹:۴۰:۴۴
ارسال‌ها
پاسخ
veyskarami غایب
مدیر بازنشسته
*****

ارسال‌ها: 861
موضوع‌ها: 82
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 477
( 2479 تشکر در 611 ارسال )
ارسال: #10
RE: برنامه اسمبلر
ببين بنده خدا از ترسش داره چي ميگه
راست ميگه خب
يه خرده صبور تر باشين
سارا جان اين بهترين سرورسي هستش كه مي توني توي اينترنت به زبان دلفي پيدا كني
در واقع يه ديباگر و ديس اسمبل خيلي خوبه
http://www.caesum.com/files/borgpas.zip

(آخرین ویرایش در این ارسال: ۲۱-مهر-۱۳۸۸, ۱۹:۰۴:۰۳، توسط veyskarami.)
۲۱-مهر-۱۳۸۸, ۱۹:۰۱:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : DelphiBoy, The.Ghost
DelphiBoy آفلاین
تازه وارد

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

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: برنامه اسمبلر
با سلام به دوستان
من در حال طراحی یک اسمبلر هستم. در کد نویسی برنامه مشکلی ندارم ولی کدهای معادل دستورات رو متوجه نمی شم. برای مثال می خوام کد زیر رو به معادل باینری تبدیل کنم
ADD eax,2
در فایل 80386 Instruction Reference برای دستور ADD چندتا کد ذکر شده مثلا
add reg32,reg32 01100110- 0000 00x1 - [11-reg-r/m]

چطور باید این دستور رو ترجمه کنم.
کد مربوط به ADD - EAX - و عدد 2 در این مثال چطور بدست میاد
سورس هایی که بود رو دیدم ولی روش تبدیل کدها رو پیدا نکردم
با سلام به دوستان
من در حال طراحی یک اسمبلر هستم. در کد نویسی برنامه مشکلی ندارم ولی کدهای معادل دستورات رو متوجه نمی شم. برای مثال می خوام کد زیر رو به معادل باینری تبدیل کنم
ADD eax,2
در فایل 80386 Instruction Reference برای دستور ADD چندتا کد ذکر شده مثلا
add reg32,reg32 01100110- 0000 00x1 - [11-reg-r/m]

چطور باید این دستور رو ترجمه کنم.
کد مربوط به ADD - EAX - و عدد 2 در این مثال چطور بدست میاد
سورس هایی که بود رو دیدم ولی روش تبدیل کدها رو پیدا نکردم
(آخرین ویرایش در این ارسال: ۲۲-دى-۱۳۹۰, ۲۱:۳۶:۳۶، توسط DelphiBoy.)
۲۲-دى-۱۳۹۰, ۲۱:۳۵:۱۹
ارسال‌ها
پاسخ


پرش به انجمن:


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

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