PDA

View Full Version : سوال: نوشتن یک برنامه بوتیبل



m_alenabi
سه شنبه 04 بهمن 1390, 13:18 عصر
سلام
اگه بخوام یه برنامه بوتیبل به زبان ++Cبنویسم بعد dis asemشده اش رو روی یک CDبوتیبل رایت کنم
1-باید برنامه رو چطوری بنویسم(چه دستوراتی برای نوشتن برنامه بوتیبل نیاز دارم)؟
2-بعداز dis asemکردنش باید چیکار کنم؟
خیلی ضروریه:ناراحت:

seyed.javad.majidi
سه شنبه 04 بهمن 1390, 14:11 عصر
ها!:گیج:
می گم بهتره با اسمبلی بنویسیش :لبخند:
البته ناراحت نشو اما یچی بگم که حتی دستور نوشتن یک متن در سی پلاس پلاس باید دوباره نوویسی شه چون ممکنه اون کامپایلرت از وقفه های داس استفاده کنه(که حتما همینطوره) و بوتیبل هم یک برنامه مستقل از سیستم عامل (درسته؟)
اما به هر حال دکامپایلر که ریخته مثل پر کاه تونت یه چرخی بزن .پیدا نکردی بگو تا برات پیدا و بزارم...

m_alenabi
سه شنبه 04 بهمن 1390, 21:04 عصر
آخه اگه بخوام همشو با اسمبلی بنویسم,چن هزار خطی میشه,ولی اگه با++Cبنویسم و فقط بعضی قسمتاشو با اسمبلی چطور؟بازم مشکلی پیش میاد؟
ممنون

IamOverlord
چهارشنبه 05 بهمن 1390, 20:33 عصر
فکر نمی کنم در زبان C، نوشتن Boot Loader، تازه با ++C کار درستی باشه. تا جایی که می دونم ناگریز باید از دستورات Assembly هم استفاده کنی، خوب این چه کاریه یهو با Assembly می نویسی دیگه.
این جا (http://flatassembler.net/examples.php) یه نمونه Boot Loader برای FASM هست.
این جا (http://megasnippets.com/source-codes/assembler/boot_loader_fat_12_fasm_1_47) هم همین طور.