恭喜,你发布的帖子
发布于 2017-01-16 16:17:35
4楼
FOR bitNo:=1 TO 700 BY 1 //M0.0-M80.7(多取了一些)
DO
i:=bitNo DIV 8; //M区的字节号
j:=bitNo MOD 8; //M区的位号
IF Cur_DT_Byte.rand >0 THEN //判断其是否大于0对b赋值
b:=false;
ELSE
b:=true;
END_IF;
M[i,j]:=b; //对M区赋值
FOR k:=0 TO 80 BY 1 DO
k:=k+1; // VOID
END_FOR;
END_FOR;
这一段脚本
如果Cur_DT_Byte.rand大于零,这一个循环里面,是一直大于0的,因为CPU不执行完这个FOR循环,不会尽心下一个周期,所以时间不变,就会是一个数
呃,能明白吗
请填写推广理由:
分享
只看
楼主