PDA

View Full Version : اسمبلی در ویندوز



www.ilampro.com
شنبه 05 دی 1388, 17:21 عصر
سلام دوستان
لطفا منوراهنمایی کنیدکهچطور میشه درمحیط سی پلاس پلاس برنامه های اسمبلی
بنویسیم .اگه یک مقاله هم معرفی کنیدبراتون دعا می کنم

BackTrace
شنبه 05 دی 1388, 18:01 عصر
با استفاده از asm__ میتونی. این برنامه رو از MSDN برداشتم:


// Power2_inline_asm.c
// compile with: /EHsc
// processor: x86
#include <stdio.h>
int power2( int num, int power );
int main( void )
{
printf_s( "3 times 2 to the power of 5 is %d\n", \
power2( 3, 5) );
}
int power2( int num, int power )
{
__asm
{
mov eax, num ; Get first argument
mov ecx, power ; Get second argument
shl eax, cl ; EAX = EAX * ( 2 to the power of CL )
}
// Return with result in EAX
}