完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近在读美国导师发给我的DSP2808编写的汇编语言程序,遇到了一些问题,这
些指令我从网上无法查证,还没去美国,没人能请教,希望大家能告诉我或者告 诉我从哪里可以学到这些东西,老板太忙了,也不敢联系他去问,程序也不是他 做的。万分感谢! 问题一:移动数指令就有好几种:MOV MOVZ MOVL MOVW 问题二:跳转指令 BF LB 问题三:移位指令 SPM SFR LSL 问题四:乘指令 MPYA MPYXU IMPYL 问题五:地址指令 @ * # 以上是我不太清楚他们之间的区别,对操作数的作用不是很确定,只能根据程序 猜 还有几个语句 问题六:MOVLXAR6, *+XAR7[AR0] 语句*+XAR7[AR0]是什么意思? 问题七:MOV*XAR5++, #BLDCPWM_100Output 语句 *XAR5++ 是什么意思? 问题八:程序中经常有这类语句 SUBACC, @_velocityLPRef<<16 但是velocityLPRef被定义为externint 是16的变量,如果左移16位岂不是变为0 ,那相减操作还有何意义? 问题九:程序中常用的寄存器 DP PC 代表什么含义 MOVW DP,#ETCLR1>>6 MOV @ETCLR1,#0x01; MOVW DP,#PIEACK>>6; MOV @PIEACK,#PIEACK_GROUP3 想这段程序署名为Interrupt management 这里的DP就不懂了 问题十:还有跳转判断条件不清楚 如以下两句 BFDirUP?, NTC BFm_positiveRltDn?, GT NTC和GT代表什么意思,另外这两句中"?"什么意思 |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3237 浏览 0 评论
790 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3670 浏览 0 评论
4431 浏览 1 评论
1371 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 07:11 , Processed in 0.378277 second(s), Total 40, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号