混合汇编问题

[复制链接]
3268|8
 楼主| suger 发表于 2007-6-15 13:20 | 显示全部楼层 |阅读模式
请教混合汇编问题:<br />#asm<br />&nbsp;&nbsp;banksel&nbsp;&nbsp;&nbsp;ANSEL<br />&nbsp;&nbsp;swapf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_ANSEL<br />#endasm<br />&nbsp;&nbsp;编译能通过,为什么banksel没起作用啊?改成<br />#asm<br />&nbsp;&nbsp;bank2&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;swapf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_ANSEL<br />#endasm<br />&nbsp;&nbsp;还是一样的问题。请问嵌入汇编的存储体怎么选择?
陈双君 发表于 2007-6-20 08:28 | 显示全部楼层

我都还没有用过呢.找个机会也试试看

我都还没有用过呢.找个机会也试试看
rhymebus 发表于 2007-7-22 21:46 | 显示全部楼层

我也想知道

我也想知道
yewuyi 发表于 2007-7-23 08:11 | 显示全部楼层

怎么会没作用!?

  
云起 发表于 2007-7-23 14:44 | 显示全部楼层

banksel和bank2不是有效的汇编指令吧?

该2命令是&quot;宏&quot;,怕C语言编译器无法识别吧?
龙在天涯 发表于 2007-7-23 22:12 | 显示全部楼层

路过路过,学习

  
qhcmcu 发表于 2007-7-24 16:09 | 显示全部楼层

这样试试

#asm<br />&nbsp;&nbsp;bcf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_STATUS,5<br />&nbsp;&nbsp;bsf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_STATUS,6&nbsp;&nbsp;&nbsp;&nbsp;;bank2&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;swapf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_ANSEL<br />#endasm<br />
龙在天涯 发表于 2007-7-24 22:00 | 显示全部楼层

关注

  
兰天白云 发表于 2007-7-25 08:07 | 显示全部楼层

以前张明锋的一句话让我记得很牢

“当你用C时不要老想着汇编”所以我的程序中几乎没有ASM,PICC的编译效率是很高的,但写C时要考虑充分<br />如:for(i=8;i&gt0;i--)<br />我一般写成<br />for(i=9;i&gt0;--i)<br />这样PICC就会把他翻译成<br />DECFSZ&nbsp;i,1<br />呵呵,一对一
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部