PDA

View Full Version : سوال: اجرای دستورات اسمبلی در زبان برنامه نویسی C++‎‎



JaVa
دوشنبه 28 فروردین 1391, 20:28 عصر
با سلام و خسته نباشید به شما....

دوستان در کتاب برنامه نویسی به زبان C++‎‎ نوشته قمی نژاد در فصل اول گفته که میشه دستورات اسمبلی رو هم در C++‎‎ اجرا نمود می خواستم بدونم چطور میشه این کار کرد ؟
(من این سئوال رو هم در تالار اسمبلی مطرح کردم.)

با ذکر یک مثال:قلب::خجالت:

با تشکر از شما.

one hacker alone
دوشنبه 28 فروردین 1391, 20:46 عصر
هركجا اسمبلي ميخواي بنويسي asm{....} اينكارو كن تمام
مثال
main()
{
cout<<"salam";
asm
{
MOV AX,BX
}
}

JaVa
دوشنبه 28 فروردین 1391, 20:55 عصر
هركجا اسمبلي ميخواي بنويسي asm{....} اينكارو كن تمام
مثال
1main()
{
cout<<"salam";
asm
{
MOV AX,BX
}
}


با تشکر از شما.

دوست عزیز یه سئوال دیگه؟
اگه من از این روش بخوام برنامه های اسمبلی رو بنویسم در بخش ماکرو ها ، وقفه ها ، ساختار ها ، و... مشکلی رو پیدا نمی کنم ؟
راستی هیچ فایل سرآیندی رو نمی خوایم که بنویسیم ؟

one hacker alone
سه شنبه 29 فروردین 1391, 23:57 عصر
شما به مشكلي بر نميخورين به همون شكلي كه اسمبلي مستقيم كار ميكردين اينجا هم ميتونيد استفاده كنيد و محدوديتي ندارين براي اجراي اسمبلي هم سرايند خاصي لازم نيسيت يعني شما در برنامتون از هدرفايل هايي كه قبلا براي ساده ترين برنامه استفاده ميكردين اينجا هم بنويسين مشكلي ندارين
با استفاده از دستورات اسمبلي و نمايش محتواي ثبات ها در موقعيت هاي مختلف برنامه ميتونيد براي خودتون يه Debuger ساده بنويسيد تا بدونيد كجا دقيقا چه اتفاقي مي افته