0 کاربر و 3 مهمان درحال مشاهده موضوع.
g++ -S fileName.cpp
منظورتون x86 هست یا یه چیز دیگه؟
منظورتون از فرم اینتل چیه؟ همون x86 یا یه چیز دیگه؟
فکر کنم اگه همین کار رو با یک کامپایلر متقابل (cross compiler) انجام بدید بشهبرای اینکار باید یک کامپایلر متقابل برای معماری mips بسازید
نقلقول از: Aminavy در 07 آبان 1400، 02:24 بظفکر کنم اگه همین کار رو با یک کامپایلر متقابل (cross compiler) انجام بدید بشهبرای اینکار باید یک کامپایلر متقابل برای معماری mips بسازیدکامپایلر ساختن که بلد نیستم راستش
شما برای MIPS باید بسته ی gcc-mips-linux-gnu و binutils-mips-linux-gnu رو نصب کنید و با ابزار mips-gcc کدتون رو کاپایل کنید اینکه چه فلگ هایی برای بیلد لازم هست بسته نوع پردازنده و شاید احتملا سند لینکر یا چیزی باشه .در هر حال زمانی که بلید شد فایل خروجی با پسوند elf دریافت می کنید که می تونید با mipsel-linux-gnu-objdump -D x.oتو این آدرس هم توضیحات خوبی هست :https://stackoverflow.com/questions/9916130/how-do-i-disassemble-raw-mips-code
اینجا رو ببینید.https://github.com/lorenzo2897/c-mips-compiler
سلام ممنون این لینک کار رو اکی کرد.