汇编调试

环境: PB EVC

在PB目录下创建文件夹:asmTest,在asmTest文件夹内创建asmTest.s文件,

在asmTest.s文件里把需要调试的汇编程序编写好:

 

把source和dirs文件拷到asmTest文件夹内。修改此两文件,把asmTest包含进工程内。

 

//source文件内容:

TARGETNAME=asmTest    
FILE_VIEW_ROOT_FOLDER= /
  Readme.txt /

FILE_VIEW_RESOURCE_FOLDER= /

FILE_VIEW_INCLUDES_FOLDER= /

SOURCES= /
  asmTest.s /

RELEASETYPE=PLATFORM
TARGETTYPE=LIBRARY
MFC=1
OPTIMIZE_FAVOR=SPEED

 

dirs文件内增加:

DIRS = /

          asmTest /

 

打开PB,相应的工程内已经包含了该项目。编译该项目,把获得的asmTest.lib 拷贝到测试工程下,如用EVC创建的一个应用程序TestData。

在TestData内调用该函数。

右键工程名TestData ,打开settings --> Link --> Object/library modules下加入 asmTest.lib。

调用时用以下语句声明:

extern "C" int mult(int, int);

 

然后可直接使用, 如:

int a = 5;

int b = 6;

int c = 0;

 c = mult(a, b); 

printf( "c = %d /r/n", c );

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值