社区
汇编语言
帖子详情
汇编中如何调用C语言中的标准库函数,如strcat,数学函数等
wyh4030
2004-06-07 10:28:44
我看到的都是c语言调用汇编,汇编中如何调用C语言中的标准库函数,如strcat,数学函数等?
...全文
309
4
打赏
收藏
汇编中如何调用C语言中的标准库函数,如strcat,数学函数等
我看到的都是c语言调用汇编,汇编中如何调用C语言中的标准库函数,如strcat,数学函数等?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绝影
2004-06-13
打赏
举报
回复
我以前用的笨办法是,用C做一个DLL,导出strcat函数,再用汇编调用这个DLL中的strcat。
yuanrf0118
2004-06-13
打赏
举报
回复
我也是合上面的仁兄一样的。
programfanny
2004-06-13
打赏
举报
回复
up
dunkel
2004-06-08
打赏
举报
回复
可以的啊. 先用 extrn 语句声明一下, 再在链接时将相应的 .lib 链入就可以了. 不过,
(1) 要根据内存模式使用适当的库文件, 声明语句也要一致, 段名的使用.
(2) 参数传递约定两边要一致. 是从左向右, 还是从右向左地参数进栈
(3) 堆栈的平衡方法要注意. 是有函数自己来平衡的, 还是有调用者来平衡的
另外, c 的库有些函数之间关系错综复杂, 从汇编引用的话, 可能非常的吃力!
Keil C51 库
函数
源码
keil c51的库
函数
一部分是
c语言
写的,一部分是
汇编
写的,
c语言
写的全部逆向完成,绝大部分生成的
汇编
和原来的
函数
一个字节不差 下面是逆向的
函数
列表: memccpy isalnum isalpha iscntrl isdigit isgraph islower ...
《你必须知道的495个
C语言
问题》
书
中
列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库
函数
、C预处理器等各个方面的主题,并分别给出了解答,而且结合代码示例阐明要点。 《你必须知道的495个
C语言
问题》结构...
《
C语言
基础》 之 第6章
函数
之
函数
调用
、自定义
函数
之 传参和返回值、使用codeblocks IDE进行多文件编程、多文件编程/警告/
函数
声明、使用头文件进行
函数
声明 、为何防止头文件重复包含、头文件
中
到底放了些什么东西、什么时库
函数
...
你必须知道的495个
C语言
问题
*2.5 在
C语言
中
是否有模拟继承等面向对象程序设计特性的好方法? 2.6 为什么声明externf(structx*p);给我报了一个晦涩难懂的警告信息? 2.7 我遇到这样声明结构的代码:structname{intnamelen;charnamestr[1];}...
C语言
FAQ 常见问题列表
o 3.5 在 C
中
是否有模拟继承等面向对象程序设计特性的好方法? o 3.6 我遇到这样声明结构的代码: struct name { int namelen; char namestr[1];}; 然后又使用一些内存分配技巧使 namestr 数组用起来好像有多个...
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章