博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编和调用C函数 其他开发语言 / 汇编语言 - CSDN社区 community.csdn.net
阅读量:2399 次
发布时间:2019-05-10

本文共 764 字,大约阅读时间需要 2 分钟。

导读:
我用汇编1.asm:  
      extrn   _o:near  
      data               segment  
      data               ends  
      code               segment  
      main               proc           far  
                            assume   cs:code,ds:data  
      start:  
                            push   ds  
                            sub     ax,ax  
                            push   ax  
                            mov     ax,data  
                            mov     ds,ax  
      call     _o  
      ret  
      main               endp  
      code               ends  
      end                 start  
   
  调用o.c:  
  #include  
   
  o()  
  {  
  printf("aaa");  
  }  
   
  extern       void       main();  
   
  两个文件分别编译为obj文件:  
  tcc   -c   -Iz:/tc/include   o.c  
  masm   1  
  然后连接  
  tlink   1.obj   o.obj  
  总会报错“Undefined   symbol   '_PRINTF'   in   module   O.C  
  为何?如何解决阿?
文件改为:  
  1.asm:  
      extrn   _o:near  
      public   _main  
      data               segment  
      data               ends  
      code               segment  
      _main               proc           far  
                            assume   cs:code,ds:data  
      start:  
                            push   ds  
                            sub     ax,ax  
                            push   ax  
                            mov     ax,data  
                            mov     ds,ax  
      call     _o  
      ret  
      _main               endp  
      code               ends  
      end                 start  
  o.c:  
  #include   "stdarg.h"  
  #include   "stdio.h"  
   
  o()  
  {  
      printf("%s","aaaaa");  
  }  
   
  extern   void   main();  
   
  拷贝stdarg.h、stdio.h拷到tc根目录下,masm、tcc也在这个目录  
  编译通过  
   
  但是一执行生成的exe,dos就死机了  
本文转自

转载地址:http://twiob.baihongyu.com/

你可能感兴趣的文章
知识管理与业务流程重组(转载)
查看>>
世界经典广告词欣赏
查看>>
35岁前应该做好的十件事
查看>>
创业从小做起的十条忠告(转)
查看>>
妙语连珠94句
查看>>
物流系统管理课程(四)
查看>>
ERP必须基于企业流程管理(转载)
查看>>
职场失意需检讨的六大问题(zt)
查看>>
准时生产方式JIT(zt)
查看>>
对itpub博客的想法
查看>>
第1课 企业信息门户
查看>>
男人必须明白22个道理(转载)
查看>>
第十章 组织变革
查看>>
精益生产理论学习总结(四)
查看>>
第4课 OA基础
查看>>
第18课 项目沟通管理
查看>>
Madaha--RHCE
查看>>
我的派派播客(视、音频)*
查看>>
PGL系统管理部BLOG
查看>>
我的博客*
查看>>