ورود

View Full Version : ریختن ریجستر ax در متغیر معمولی



mahmood0197
دوشنبه 15 اسفند 1390, 08:51 صبح
سلام
من نیاز دارم مقدار فعلی یک ریجستر مثل ax یا bx رو داخل یک متغیر معمولی c بزارم

مثلا
int x

asm__
{

mov x,ax

}

میدونم دستور بالا غلط اما دستور درست رو نمی دونم . لطفا راهنماییم کنید.

Arcsinos
سه شنبه 16 اسفند 1390, 18:36 عصر
سلام دوست گرامی دستور بالا کاملا درست هست. این هم لینک (http://stackoverflow.com/questions/2114163/reading-a-register-value-into-a-c-variable).


#include<stdio.h>

int main()
{
int i;
_asm

{
mov i, eax;
}
printf("%d\n",i);
return 0;
}