完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
是否有一个命令可以生成同一行代码的“X”迭代次数?我有几个案例,我想解开一组8行长(200次)的代码。这是一个麻烦,有200组8行(1600行)的内联代码。我最终使用了200行代码调用宏(有8行),但是仍然有很多代码需要滚动,尤其是当有多个部分需要不同的集合时。然后汇编程序生成200组这个宏。有什么想法(除了创建一个单独的.inc/.s文件)吗?谢谢!
|
|
相关推荐
19个回答
|
|
|
哪一个C?Irc DSPICS有一个重复指令来重复一些指令n次。
|
|
|
|
|
|
这很容易使用RTFM RePT指令完成:
|
|
|
|
|
|
不,重复指令重复一个指令,而DO打算重复一个块。
|
|
|
|
|
|
@ MBedderNOPE!查看数据表:做…重复是一个随机序列的命令。你认为“循环开始地址”寄存器是什么?(重复单个指令很少有用。DSP零开销重复指令的开发,以提高过滤器和类似的执行。它通常包含不止一个指令。
|
|
|
|
|
|
在数据表中,您找到了DO?重复指令对吗?MeBeDER是正确的——重复下一个指令,重复一个指令块。
|
|
|
|
|
|
哇,鸡蛋在教母鸡?酷!这里有一段RTFM给您,Egg先生:REPEATRepeat Next.ction'lit14+1'TimesSyn.: {label:}REPEAT#lit14Description:紧跟REPEAT指令(lit14+1)重复该指令。一个没有开销的硬件做循环,它被执行(LIT14 + 1)次。
|
|
|
|
|
|
这是我有时做的方法:如果速度很重要,那么像这样展开一个循环往往更快。
|
|
|
|
|
|
非常明智的解决方案,特别是对于n&gt=200。
|
|
|
|
|
|
HI,重复和组装指令只能在DSPIC产品中找到……我们不确定哪一个MCU被OP使用。
|
|
|
|
|
|
OP希望在编译时重复代码块(可能使用汇编语言),因此使用运行时REPEAT/DO指令很可能超出了范围。
|
|
|
|
|
|
是的,那是主要的*点
|
|
|
|
|
|
OP需要循环展开以提高执行速度。做/重复是可行的选项(“零开销”),也减少闪光灯消耗。
|
|
|
|
|
|
让我们等待OP来澄清,而不是猜测。
|
|
|
|
|
|
吉姆:如果这是汇编程序,我就这么做(PIC16,但我认为这并不重要):宏“MacroToRun”必须采用“passNo”参数。RangeLoop0的变体(RangeLoop1,2,3,…)需要额外的参数。注意,宏“MacroToRun”可以忽略“passNo”,但我的大部分使用它,所以我总是传递它。
|
|
|
|
|
|
是的,这是汇编程序(PIC24F和DSPIC33)。在xc16的MPLABX帮助中,我看不到.RePT或.Rebug函数。
|
|
|
|
|
|
PIC24上可重复使用。
|
|
|
|
|
|
重复在PIC24上是可用的。是的,如果没有微笑,除法将是繁琐的:
|
|
|
|
|
|
转到XC16安装文件夹,然后转到DOCS文件夹。打开MyPrabxXC16AASMLIKKYUSSRS.GuID.PDF,并查看第4章。汇编指令和gt;替换/扩展部分指令。正如MBedder所说的,Repp./EndR在编译时重复一个代码块。
|
|
|
|
|
|
这些是汇编指令,而不是C函数。请参阅MPLAB XC16汇编程序、链接器和实用程序用户指南。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:02 , Processed in 1.060394 second(s), Total 108, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
394