以下两种可能,请你自己斟酌下。1、DJNZ是系统默认指令,对应的机器周期是死的。一般书里会有一张表,自己找找。2、DJNZ R5,$的含义是将寄存器R5的内容-1----------------------------第一个机器周期判断R5是否为0-----------------------------------------------------------第二个机器周期但是按这个解释,我不太理解MOV R5,#248为啥也是2个机器周期。