阅读:1933回复:5
关于54系列汇编指令的疑问?
载入指令LD、存储指令ST、混合装载和存储指令MVDD,Z这三类指令有何区别?
他们都可以对存储单元赋值,到底如何决定用那个呢? |
|
沙发#
发布于:2003-10-16 12:46
ld: data mem --> acc
st: acc --> data mem mvdd: data mem --> data mem mvpk (?): move data between prog mem and data mem Their usage is obvious |
|
板凳#
发布于:2003-10-16 13:44
其实,我问的是
ld类,st类,mv**类,这三类指令的区别,我发现他们有些重复 比如 LD #K ,dst与 ST #K,Smem 只要dst,smem相同,这两者还有何区别? STL SRC,smem 与 MVDD Xmem ,Ymem 都是把存储器的值赋给另一个存储器,区别呢? 给分了先 |
|
地板#
发布于:2003-10-16 14:41
其实,我问的是 很遗憾地告诉你,上面的答案并不完全正确,如LD #2,T;LD #2,ASM;这些指令并不是送到累加器,第一个是送到T寄存器,第二个是送到ST1的ASM。 有些寄存器是只能用LD送入参数,如ACC,T,ASM等,而有些寄存器是只能用ST指令,如ARx等。 最后奉劝你一句的是,像这样简单的指令自己在仿真器上运行一下就完全能够理解,为什么就不能先自己动手一下呢? 话很直,见谅。 |
|
地下室#
发布于:2003-10-16 14:43
至于MVDK,MVKD,MVDD以及MVPD等,就不一一细说了,你运一下就会理解。
|
|
5楼#
发布于:2003-10-16 14:43
至于MVDK,MVKD,MVDD,MVDM以及MVPD等,就不一一细说了,你运一下就会理解。
|
|