c,汇编互调
来源:互联网 发布:深圳优化公司 编辑:程序博客网 时间:2024/05/14 04:00
在 .asm 文件中 可按如下规则申明外部函数
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD //库函数
CallCfunction PROTO C:DWORD ,: BYTE;c function //自定义, 且带两个参数
.c 文件中
实现 C, ASM 互调,和谐。
ExitProcess PROTO NEAR32 stdcall, dwExitCode:DWORD //库函数
CallCfunction PROTO C:DWORD ,: BYTE;c function //自定义, 且带两个参数
.CODE ; start of main program code_test: mov eax, number ; first number to EAX add eax, 158 ; add 158 mov sum, eax ; sum to memory INVOKECallCfunction, sum;call c function INVOKE CallCfunction, number ; call c function INVOKE ExitProcess, 0 ; exit with return code 0PUBLIC _test ; make entry point publicEND ; end of source code
.c 文件中
void test();int _tmain(int argc, _TCHAR* argv[]){char char1= 0;unsigned uchar1= 0;short short1= 0;unsigned short ushort1 = 0;int int1= 0;unsigned uint1= 0;double double1= 0;float float1= 0;test();system("pause");return 0;}void CallCfunction(short sum){printf("i am a c function sum = %d\r\n", sum);}
实现 C, ASM 互调,和谐。
- c,汇编互调
- C与汇编互调实例
- 汇编与C互操作
- 汇编c
- c-->汇编
- c反汇编学习汇编
- 汇编基础知识 - [C/C++]
- 汇编分析-改c
- 汇编与C....
- 汇编与C配合
- c语言汇编
- C语言调用汇编
- C调用汇编函数
- C 汇编混合编程
- 汇编调用C库函数
- C和汇编
- C内联汇编
- C调用汇编
- C++ 嵌入 Lua 脚本 示例代码
- linux下查看监听端口对应的进程
- 快速提升Vista文件和文件夹的管理员权限
- 你必须了解的c++的特性(持续更新中)
- java获取mac地址-屏蔽ip封mac地址
- c,汇编互调
- 请问·
- MySql 的文件类型
- 几种设置添加收藏夹和设为首页的方法
- XAML揭秘
- MFC中TRACE时间到毫秒的方法
- 大二下
- asp.net 上传图片时,预览本地图片,支持IE6、IE8、火狐
- 如何发布Qt应用程序