open watcom学习记录之-C与汇编数据的相互传递解决方法

open watcom学习记录之-----C与汇编数据的相互传递
short int *ls;
int abc(void)
{
 int *ls1=0xb8200;
 _asm{mov eax,ls1
 mov ls,eax}
}
main()
{
int i;
short int *p;
system("cls");
abc();
p=ls;
/*p=abc();这样用也可以,函数abc的返回值在eax中,这样等价于p=eax*/
while(i<0x10)
{
p[i++]=0x7431+i;
}
}

相关问题讨论请加群:
226397932
要求加入者有一定C基础,且乐于交流。
毫无基础和长期不交流者莫入!

------解决方案--------------------
俺来接分了