push , mov , call , pop
وماهي طرق استعمالها
هل هي نفس استخداماتها بالأسيمبلي
وياريت مثال عليها اخواني
هذا اوامر لغة اسمبلي ولا توجد فى لغة السي...
لا إله إلا الله محمد رسول الله
busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.
يمكنك دمج أوامر أسمبلي في كود السي,,
وتنفذ أوامر بالأسمبلي,,
يمكنك أيضا مثلا إعادة كتابة دالة clrscr بلغة اسمبلي.. واستدعائها من داخل كود سي..
لا وقت للدب للتفاصيل آسف جدا... لكن إن شاء الله سأفصل إن لم يسبقني أحد الى ذلك.
يمكنك استخدامها في السي بشرط تكتب داخل بلوك أسمبلي
{
...
...
c code
..
..
asm{
...
asm code
..
}
}مثال:
#include <stdio.h>
int AddFun(int arg1, int arg2) {
return(arg1+arg2);
}
void main() {
int x, y, z;
printf("Enter the values of x and y to : ");
scanf("%d %d", &x, &y);
_asm { // inline assembly
push x
push y
call AddFun
mov z, eax
} // inline assembly
// z = AddFun(x, y);
printf("%d + %d = %d\n", x, y, z);
}هذا الموضوع مغلق.