c语言可不可以调运,汇编里申请的地址,变量。 如果可以,如何调用?

[复制链接]
查看11 | 回复3 | 2012-1-21 15:19:50 | 显示全部楼层 |阅读模式
可以。具体方式,在不同的C编译系统里可能有细节的规定。这里举TI的CC2000下的C语言作为例子,如下:(1)汇编语言程序中所用的符号命名,要等同于C语言调用时用的符号前面加一个下划线。例如汇编中定义的变量地址标号叫_vv,那么C语言调用这个变量就可以叫vv;汇编中定义的子程序地址标号叫_ss,那么C语言把这个子程序当做C函数调用时,函数就可以叫ss。(2)汇编语言中定义的符号,凡是允许C语言程序将它当变量或函数来引用者,如上述的_vv、_ss等,应该声明为global型。(3)C语言程序中引用汇编语言里的变量或函数时,必须先适当声明。例如上述变量和函数,假如vv是一个10个整数的数组,ss是一个无返回值也无参数的函数,那么...
回复

使用道具 举报

千问 | 2012-1-21 15:19:50 | 显示全部楼层
当然可以,在汇编里定义里使用export导出,在C里使用extern声明一下就行了...
回复

使用道具 举报

千问 | 2012-1-21 15:19:50 | 显示全部楼层
使用VS做调试器,在你的汇编程序里要调试的地方抛出异常。接下来你就看吧!不过这真不是什么好方法。建议你icesoft吧!...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行