最近买了《DSPIC数字信号控制入门与实践》一书,不会汇编,请教大家一个问题。

2020-02-09 11:23发布


(原文件名:未命名.jpg)

里面的
[ws],[wd]
[ws++],[wd++]
[ws--],[wd--]
[++ws],[++wd]
[--ws],[--wd]
不知道是什么意思,请大家帮我看看。看着后面的指令集详解,我头都大了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
nuno
2020-02-10 18:36
ws是源寄存器 wd是目标寄存器 打了个[]号是表示以寄存器的值作为内存的地址 类似C的指针一样。

[w1]的意思就是指寄存器w1里的内容作为地址所指向的那块内存里存的值。

[w1++]就是C的i++一样 先使用后+

[++w1]则为先加后使用。

若干年前维护过一个上万行的dspic汇编程序 接近崩溃

一周热门 更多>