刚入门,有段程序看的不是很明白,请各位老师帮忙看看:
L P##REGISTER
LAR1
L B [AR1,P#2.0]
L W#16#84
BEC
L W [AR1,P#0.0]
T #DB_NO
OPN DB [#DB_NO]
L D [AR1,P#2.0]
AD DW#16#FFFFFF
LAR1
L DBW [AR1,P#0.0]
CAW
SLW 1
CAW
T DBW [AR1,P#0.0]
这里的CAW 、SLW 1、CAW这三行的具体是什么意义呢? 请各位老师指导。谢谢啦!</p> 问题补充:
CAW SLW 的基本作用我是知道的,不 理解的是这里先交换ACCU1 地位字节,再左移,然后又CAW ,不清楚最终的作用是完成一个什么样的功能
按f1看在线帮助。
CAW
Contents ACCU1-H-H ACCU1-H-L ACCU1-L-H ACCU1-L-L
before execution of CAW value A value B value C value D
after execution of CAW value A value B value D value C
SLW
Bit 31 . . . . . . . . . . 16 15 . . . . . . . . . . 0
before execution of SLW 5 0101 1111 0110 0100 0101 1101 0011 1011
after execution of SLW 5 0101 1111 0110 0100 1010 0111 0110 0000
Example 1