[其它应用]

一个汇编程序分在多个文件里IDE66可以吗?

[复制链接]
1082|22
手机看帖
扫描二维码
随时随地手机跟帖
gongche|  楼主 | 2018-8-13 14:42 | 显示全部楼层 |阅读模式
一个汇编程序分在多个文件里IDE66可以吗?
huwr| | 2018-8-13 14:45 | 显示全部楼层
当然可以的啊。最后就看你如何连接起来了。

使用特权

评论回复
huanghuac| | 2018-8-13 14:49 | 显示全部楼层
你试试不就行了?

使用特权

评论回复
happy_10| | 2018-8-13 14:52 | 显示全部楼层
能够的,可以定义很多宏在其他文件里面,然后主程序调用

使用特权

评论回复
bqyj| | 2018-8-13 14:55 | 显示全部楼层


用INCLUDE加进来就行了.

使用特权

评论回复
gongche|  楼主 | 2018-8-13 14:58 | 显示全部楼层
好像不行,我试了

使用特权

评论回复
gongche|  楼主 | 2018-8-13 15:01 | 显示全部楼层
把子程序放在同一个文件里就可以,把它放到另外的以.asm结尾的文件里,就不对了

使用特权

评论回复
wenfen| | 2018-8-13 15:04 | 显示全部楼层

程序一直都是在这个文件里执行不会到主函数在的文件?

使用特权

评论回复
gongche|  楼主 | 2018-8-13 15:07 | 显示全部楼层
我在主函数文件里也用INCLUDE加进来了。

使用特权

评论回复
wenfen| | 2018-8-13 15:10 | 显示全部楼层

INCLUDE的都是在同一个文件夹下的文件,才能包含

使用特权

评论回复
gongche|  楼主 | 2018-8-13 15:13 | 显示全部楼层
文件就是在同一个文件夹下啊

使用特权

评论回复
zhuhuis| | 2018-8-13 15:15 | 显示全部楼层

不会吧……

使用特权

评论回复
songqian17| | 2018-8-13 15:17 | 显示全部楼层

将所有RAM定义放在一个头文件里,所以的asm文件都include这个头文件

使用特权

评论回复
gongche|  楼主 | 2018-8-13 15:19 | 显示全部楼层
需要注意什么呢

使用特权

评论回复
chenho| | 2018-8-13 15:21 | 显示全部楼层
ROM BANK:跨BANK调用的话,不能使用call和rtni,只能用jmp

使用特权

评论回复
huanghuac| | 2018-8-13 15:25 | 显示全部楼层
如果有表的话,要注意该表不能超过x00H~xffH的范围

使用特权

评论回复
wenfen| | 2018-8-13 15:27 | 显示全部楼层
嗯,由于将程序为几个asm文件组成,所以如果要查看每个子程序所在地址,需要用文本编辑器打开list文件来查看

使用特权

评论回复
zhuhuis| | 2018-8-13 15:29 | 显示全部楼层
应该可以吧,
先试一试简单的,将原程序中的一个子函数,独立出来,命名一个.asm文件,然后,原来程序里include进来。
独立出来的.asm文件也要include包含单片机信息的头文件,原来程序里可以再弄个extern+(你独立出来的子函数的标号或者说函数名)申明一个外部函数看看,可行否。   独立出去的程序用到的变量什么的注意一下,有必要申明的就申明下。

使用特权

评论回复
tian111| | 2018-8-13 15:32 | 显示全部楼层
打开要合并的工作簿,使用编辑菜单下"复制和移动工作表"命令,在对话框中将工作表移动到另一个工作簿中。

使用特权

评论回复
songqian17| | 2018-8-13 15:36 | 显示全部楼层
当然也可以先全选工作表,然后使用本命令,一次移动多个表。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

768

主题

9410

帖子

2

粉丝