还是昨天那个程序
ORG 0100H MOV R2,#200H
LOOP: MOV R3,#250 DJNZ R3,$ DJNZ R2,LOOP RET 参考书上的解释延时时间=200*250*2个机器周期
我算的是 LOOP 循环201次,DJNZ R3,$循环251次, MOV R3,#250 也是两个机器周期
延时时间=(251+1+1)*201*2 这样算对不对?
另外,51中的专用寄存器是不是都可以表示直接地址? 如 PUSH P1;PUSH TCON 大学四年荒废,一切从头开始。如果问的问题太低级,还望大家不要见怪。 |