PDA

View Full Version : تبدیل کد C به Assembly



baboozadeh
جمعه 09 دی 1384, 03:21 صبح
سلام دوستان;
برنامه ای هست که چنین کاری رو انجام بده!؟
یه جایی خوندم که خود کامپایلر چنین قدرتی رو داره!! ولی کدای اسمبلی ای که تولید میکنه خیلی سنگینه!!!
والا ما سنگینشم ندیدیم !!!!
!؟!؟!؟!؟!؟

hassan_kahrizy
شنبه 10 دی 1384, 07:27 صبح
بسمه تعالی
با سلام
بله tcc این کار رو می کنه
بستگی به دستورات شما داره ولی معمولا هر دستور در c به 3 الی 4 دستور در اسمبلی تبدیل می شه

mzjahromi
شنبه 10 دی 1384, 07:52 صبح
Tcc -S test.CPP
BCC -S Test.Cpp

amin joon
شنبه 10 دی 1384, 12:11 عصر
با برنامه ی sourcer هم میشه یه فایل exe رو به asm تبدیل کد.
یعنی میتونی فایلت رو exe کنی و بعد به asm تبدیل کنی...

baboozadeh
شنبه 10 دی 1384, 20:28 عصر
مچـــکرم دوستان!
اگه لینکی برای دانلود دارین، اینجا بذارین خیلی ممنون میشم ;)
---

vb.net2008
دوشنبه 10 اسفند 1388, 10:36 صبح
با برنامه ی sourcer هم میشه یه فایل exe رو به asm تبدیل کد.
یعنی میتونی فایلت رو exe کنی و بعد به asm تبدیل کنی...

میشه یه نمونه بذارین

iran_text
دوشنبه 27 اردیبهشت 1389, 21:30 عصر
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>

typedef struct
{
char name[32];
int num;
} student;

student students[10];


void input()
{
clrscr();
for (int i=0; i < 10; i++)
{
cout<<"PLZ ENTER THE ID:"<<endl;
cin>>students[i].num;
cout<<"PLZ ENTER NAME And Family:"<<endl;
cin>>students[i].name;
}
}

void output()
{
for (int i=0; i < 10; i++)
{
cout<<"Number: "<<students[i].num<<endl;
cout<<"Name and Family: "<<students[i].name<<endl;
cout<<"===================="<<endl;
}
}


int main()
{
input();
output();
return 0;
}



کس می تونه اینو assemlysho بهم بده نتونستم چیزی پیدا کنم
TCCو dcc هم واسه لینوکسه linuxe
linux ندارم

iran_text
سه شنبه 28 اردیبهشت 1389, 01:53 صبح
واقعا متاسفم سایت با این بزرگی یک نفر حاضر نیست کمک کنه انفد خود خواهید

MoAm36866513
سه شنبه 28 اردیبهشت 1389, 02:07 صبح
واقعا متاسفم سایت با این بزرگی یک نفر حاضر نیست کمک کنه انفد خود خواهید

دوست عزیز اینهمه کانورتور برای کدهای مختلف هست شما چرا خودت رو عذاب میدی برو یکیشو بگیر از اینترنت برات تبدیل میکنه اینطوری که کد بدب یکی بشینخ 2ساعت برات تبدیل کنه که یک مقدار خود خواهی شماست دیگه البته ببخشید ها.

iran_text
سه شنبه 28 اردیبهشت 1389, 03:02 صبح
اوکی چطور این کارو بکنم؟