IAR FOR430怎么加汇编啊

2019-07-19 16:31发布

请问各位大侠,我现在用430F2001做个低功耗电量显示,因为内部只有1K空间在加完SMBUS协议和LED规则显示及一些处理后代码空间就用完了。
现在已经是最高级优化了,已占用996个字节空间。还需要开定时中断喂狗,剩下的怎么也插不进去。我发现IAR的编译器实现寄存器操作哪怕简单的|=BIT3都要占用6个字节空间,想在这上面改成1_2个字节实现请问怎么办呢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
dirtwillfly
1楼-- · 2019-07-19 22:14
 精彩回答 2  元偷偷看……
aerwa
2楼-- · 2019-07-20 02:49
谢谢大侠,代替了些反汇编语句发现也是多字节命令,如bis.b #0x18,0x25代替到asm里面代码大小也是一样的。
dirtwillfly
3楼-- · 2019-07-20 03:25
aerwa 发表于 2016-6-24 09:19
谢谢大侠,代替了些反汇编语句发现也是多字节命令,如bis.b #0x18,0x25代替到asm里面代码大小也是一样的。 ...

没用过汇编,不太清楚有什么效果。看来只能想其他办法优化了
baimiaocun2015
4楼-- · 2019-07-20 07:35
这个在适当的地方嵌入汇编的可以提高程序的执行效率。
vibra2016
5楼-- · 2019-07-20 10:42
这个有专门这方面的资料介绍的,下去查下的啊
xyz549040622
6楼-- · 2019-07-20 14:59
 精彩回答 2  元偷偷看……

一周热门 更多>