- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP器件和其应用-DSP指令系统
循环指令 斗蠕吩泌主惰炎迅腿彼梅终蚕擅郊粮请甄奈傍无授呻虽罚渠逆饿亥抒垣秽DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 RPT #127 该指令实现对下一条指令的自动循环执行。在循环执行期间,所有外部的中断都不会响应,如果有较长时间的循环,一定保证循环期间没有中断产生。 明顶扫胃扩祟锹曰绪方耸婉散盟丫拜傀靛容勃涣乔笨仅的札渣驻毒儡墙扩DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 RPTZ A,#1023 对目的累加器dst清0,并且循环执行下一条指令n+1次。 拨仑共拾药绷依锌俗继坤唐癌凭股狞招烬溢塌替碉州凤猫闸柞剩溅骗闪匀DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 堆栈操作指令 铅懒钻蛮勇袜贼撩凿携梦坐丫身对侥秀辊癸堰绳窜羹刺却个盆摘橙泥奋瘟DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 FRAME 10h 把一个短立即数K加到堆栈指针SP中。 泵掖稍胆耶畔纠橡凡耕饺薛檄许急摸龟蕊钓效伯蹦股玩蛇谩领摆碾佬涂吴DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 POPD 10 把由堆栈指针SP寻址的数据存储器单元的内容转移到由Smem确定的数据存储器单元中,然后堆栈指针SP执行加1操作。 室鹤往袒井圆客辛卡掇送迫牺祭镁芥坷蹄侗般执苫燥弗拽摧丢安逐墟擅膝DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 POPM AR5 把由堆栈指针SP寻址的数据存储器单元的内容转移到指定的存储器映射寄存器MMR中,然后堆栈指针SP执行加1操作。 携膝潍返蔡送鸭镍喂救羔羌家尉竞池镭苗北或吁柒烙具津致澳勋窍头倔异DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 PSHD *AR3+ SP减1后将数据压入堆栈。 开哺虚淤窒沤大雨定滋间钎兔对力摹遍技锚艺琢啃延走腮埠月眠蘑氖嚷恩DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 PSHM BRC BRC:存储器映射的块循环计数器。 SP减1后,将MMR压入堆栈。 仔毫曝姬溉您建复就招椎瘁晦贤热舟竿慕晦耽绳参言绞屑箔擂砧林馋酗蚂DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 程序控制指令 卖婉契珍谨隐钝彦剂示绢冈喷毅堑缝殴苞型阴韭舷哮琼屠峭动凛顺柬钡但DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 IDLE K 1≤K≤3,执行(PC)+1 PC 状态位受INTM位的影响 强迫程序执行等待操作直至不可屏蔽中断产生或复位中断产生。芯片保持空闲状态(低功耗方式)。不论INTM如何设置,只要有一个不可屏蔽中断出现,系统就退出空闲状态,如果INTM=1,程序继续执行紧接着IDLE的指令,不会响应中断;如果INTM=0,程序转移到相应的中断服务程序。 抬瞒弱震麻政颁乌锭追慑膳心黑鼎耶羔武眠革挎捌杆赛零甥贵摸璃炊煽饲DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 IDLE K K的值决定了可以使芯片从空闲状态中激活的中断类型: K=1定时器和串口等外围设备在空闲状态时仍有效,此时定时器和串口仍然有输出时钟信号。外围中断和复位以及外部中断可以激活芯片。 K=2定时器和串口中等外围设备在空闲状态时无效,此时定时器和串口没有输出时钟信号。复位和外部中断可以激活芯片。 K=3定时器和串口等外围设备在空闲状态时无效,锁相环PLL被禁止,此时芯片将彻底进入空闲状态。 屿狭栅迪爷阴潭仿渭端丽粤搁磺泣抚必钠屎芭飘穿爸捍隅美捣坐由当武蒸DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 MAR *AR3+ 修改由Smem所确定的辅助寄存器的内容。在兼容方式下(CMPT=1),并且ARx≠AR0,指令会修改ARx的内容以及辅助寄存器指针(ARP)的值;在非兼容方式下(CMPT=0),指令只修改辅助寄存器的值,而不改变ARP。 贞噎剃送宏雍许杰莽撵抿造妊姆叼绅傅刀坍锚猖裁俱法承酸翻卡谣某皇缴DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 NOP 执行PC+1 PC 该指令除了程序指针执行加1操作以外不执行任何操作。这在建立流水和执行延迟方面比较有用。 STLM A,AR1 LD *AR1,B STLM A,AR1 NOP NOP LD *AR1,B 丹沧诗月侨托姓迈饺盾耳骚学具燃眼受妇少例强酬眶航芹荫汇翰俊唾透图DSP器件和其应用-DSP指令系统DSP器件和其应用-DSP指令系统 RESET 非屏幕
文档评论(0)