| 作者 | 主题 |
|---|---|
|
joviyu 游民 经验值:142 发帖数:9 精华帖:1 |
楼主
主题:在DB块循环采数的问题 各位大侠,我想写一个在DB块循环采数的程序,要求是在一个db块里有100个双整数的数值,一个脉冲触发,将第一个数值传到md100里,再来一个脉冲触发,将第二个数值写到md100里,如此类推,传到第100个以后,又回到第一个数值,一直循环。 现在写了一半,不知道如何写下去 L L#0 初始化计数器 T MD10 opn db100 打开数据块 L P#0.0 数据块的初始地址 lar1 l dbd[ar1,p#0.0] t md100 写入目标中间变量 |
|
艾星落尘 至圣 经验值:18049 发帖数:996 精华帖:1 |
22楼
主题:回复:在DB块循环采数的问题后来经过与joviyu同学的深入交流,发现问题出在INC 32上,INC指令只是对ACCU1低8位进行加,所以范围是从0-255 所以就出现了只显示7位数,并在循环的问题。N次侠一眼就看出来了,佩服,佩服。 我测试用的是INT数据,然后最多就10位数,没有超出这个范围,一直没问题。 今后大家用INC指令的时候要小心啊,他是有范围的,0-255
一个人在战斗
|
|
joviyu 游民 经验值:142 发帖数:9 精华帖:1 |
23楼
主题:回复:在DB块循环采数的问题谢谢“艾星落尘”和各位大虾的帮助,程序已经可以正常运行了!谢谢各位! |