请教有关TMS320SC汇编语言和C语言混合编程得问题

zhpxpower 2003-06-20 10:45:04
请问如何在汇编语言中调用C语言定义的函数,参数如何传递?需要注意哪些方面?谢谢了,如果有相关的资料或URL发到我的邮箱也可,高分相送并感激不尽!!!
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxs0212 2003-07-04
  • 打赏
  • 举报
回复
实际上,在汇编中调用C程序,只需知道相关的语法就行了,由编译原理,C编译时要在所定义的函数和变量前加下画线,你可以在C程序中照常写程序,注意在两者的接口部分要定义为全局变量,在汇编程序中申明和调用时要在相应的变量和函数前加下画线就可以了!
zhpxpower 2003-06-27
  • 打赏
  • 举报
回复
谢谢!这样是不是太复杂了?
Larky 2003-06-26
  • 打赏
  • 举报
回复
这个问题好像比较复杂,不同的处理器不同的编译器是不一样的,总的来说参数传递是靠堆栈和寄存器共同完成的,对于C54我记得C语言中的第一个参数是通过A寄存器传递的,后面的参数通过堆栈,其实最简单的方法是编译个C函数,然后在一段C程序里调用,你通过反汇编看他是如何传递参数的就行了。
zhpxpower 2003-06-20
  • 打赏
  • 举报
回复
我的邮箱是zhpxpower@yahoo.com.cn

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧