发布于 2005-04-15 21:48:57
0楼
ZANE,你好,
我这样做一下,请指正。
假设通道地址(MD0,MW12,MW14的程序步骤省略)
MD0 存储的是中断发生时的通道号,(0,1,2)
MW12 存储的是 2的 MD0 方
MW14 字MD12取反
LAR1 P#M 20.0 //START ADDRESS,store
L MD 0
L 4
*D
SLD 3
+AR1
L D [AR1,P#0.0]
L MD 4 //run count
JCN stop
L MW 12 //2 EXP MD0
L QW 0
OW
T PQW 0
T QW 0
L D [AR1,P#0.0]
+ 1
T D [AR1,P#0.0]
BEU
stop: L MW 14
L QW 0
AW
T PQW 0
T QW 0
L D [AR1,P#0.0]
L MD 8 //cycle count
JCN rst
L D [AR1,P#0.0]
+ 1
T D [AR1,P#0.0]
BEU
rst: L 0 //restart
T D [AR1,P#0.0]
师出无名