阅读:1272回复:3
c与汇编进行混合编程的问题
使用ads进行c语言编程要在c代码中嵌入汇编代码如何可以实现。
如何可以从c向汇编传递一个变量 void saveregister(pregtomem mem){ int jjj _asm{ mov ax,jjj; } } |
|
沙发#
发布于:2005-03-23 17:43
直接引用就可以了。全当是内存地址。
|
|
|
板凳#
发布于:2005-03-23 22:24
我按照上述写法在ads里面写了一个函数
void save(){ int jjj; _asm{ mov r0,jjj; } } 把这几行文字单独放在一个文件中对这个函数进行语法检查 发现 error:undeclared name,incenting \'extern _asm\' error:expected \';\' after command - inserted before \'{\' error undeclared name ,incerting \'extern int mov\' error expected \';\' after command - inserted befor \'r0\' error undeclared name ,inventing \'extern int r0; |
|
地板#
发布于:2005-03-24 07:05
用两个下划线的__asm.
还有,确定一下支持不支持ARM.用什么编译的? |
|