有人对下面的语句熟悉吗?
__asm__ __violate__ ("movl %1,%0" : "=r" (result) : "m" (input));
用gcc编译时要加什么参数吗?
还有,下面的代码能正确执行吗?
//返回a + b
int test(int a, int b)
{
int i=100;
asm("add r0, r0, r1");
//在此,怎么能将返回值加上"i"呢?
}
我编译后执行结果错误,如何解决啊?
有DX对此熟悉吗?
-
- 帖子: 30
- 注册时间: 2007-04-16 17:26
-
- 帖子: 30
- 注册时间: 2007-04-16 17:26