主题 : 混编问题!!! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 72060
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2012-06-14
最后登录: 2012-06-30
楼主  发表于: 2012-06-29 13:25

 混编问题!!!

startup.s:
AREA Start,CODE,READONLY
ENTRY
CODE32
IMPORT Main
start
mov r0,#0x36
BL Main ; 跳转到C程序代码Main()函数
mov r4,r3
end

main.c:
int Main()
{
__asm
{mov r3,r0
}
  return 0;
}

但是从寄存器来看
__asm
{mov r3,r0
}
没有工作啊!!!
请问,为什么!!!
这是混合编程的程序!!!