永发信息网

用Keil uVision2编写单片机程序时,如何调用已存档的子程序文件?

答案:2  悬赏:20  手机版
解决时间 2021-03-03 09:32
$INCLUDE(RESET.ASM),这条语句是什么意思?原本我的程序里面有很多子程序,为了能方便浏览以及更正错误,所以就把一些子程序分别以.ASM格式文件存档了,然后在组程序中使用如这样的语句 $INCLUDE(RESET.ASM),先定义一下,再用CALL RESET 来调用,可是程序就不行了,心虽然没有提示错误,但烧写到开发板就不行了,观察不到原来程序的结果,求解》??
最佳答案
如果是main.asm中有这句话$INCLUDE(RESET.ASM),简单的说就是在编译main.asm前,编译器先把RESET.ASM这个文件的所有语句放到main文件中,然后再编译main,相当于RESET.ASM是main.asm的一部分代码。

这样设计的话,要求工程里不能再单独编译连接RESET.ASM,这样会出现同名的警告。另一点,RESET.ASM中不能有END的结束符,否则编译器在编译到END后面的代码就不编译了,你的main函数实际就没有被编译,这可能是你烧到开发板上不行的原因。

具体没看到代码,先做如上猜想。不过如果有调试环境的话,单步debug应该能很快发现问题。
全部回答
你好! 这是汇编么?没用过 打字不易,采纳哦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么自来水用氯气消毒后,水中会含有氯离子
齐齐哈尔交通广播收听 FM94.1
中国联通远松体验店地址在哪,我要去那里办事
顺丰速递的广州集散中心发往武汉全国陆运集散
泰安市交警支队泰山区城东大队三中队这个地址
大于号和小于号怎么区分
小宠乐园地址在什么地方,想过去办事
hmc5883l库文件
捡到手环,怎么办
权健经销商怎么查自己的团队
灰原喜欢柯南吗
旭日平价商店地址在什么地方,想过去办事
【初三英语试卷】初三该怎么学英语120分卷子
无限极中草药健康产品这个地址在什么地方,我
生2个孩就好相互有个照应
推荐资讯
求解一道关于自相关性计量经济学题目用D-W检
华西妇女儿童医院可以在网上买药吗
2015买的车什么时候年检
为什么我的号不能自定义添加标签了
下列关于力的说法中,正确的是A.力是不能离开
箱包天地地址在哪,我要去那里办事
群信大酒店-停车场地址有知道的么?有点事想
矿业工程项目在进行施工现场准备时,关于需要
acard拷贝机控制器ars-2058s如何设置?带硬盘
做梦梦到弟弟中了500万给我卖了个20万的车 把
大镇小学在哪里啊,我有事要去这个地方
海洋旧货商行在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?