MOV AX,5FFFH ;可修改0000~0FFFFH之内 越大延时越高
REP2:
MOV CX,5FFFH
REP10MS:
LOOP REP10MS
DEC AX ;AX-1->AX
CMP AX,0H ;比较AX和0的大小
JNE REP2 ;AX不等于0则跳转到 REP2
就是机器没执行一条指令要170ns,数字仅供参考
让循环重复执行5FFF5FFF次,达到秒级 具体的要自己调试
80c51单片机的晶体振荡周期等于振荡频率的倒数, 单片机的晶振频率为221184 MHZ。 则振荡周期为 1/2211848 80c51单片机中有一个机器周期,它有12个振荡周期组成。 它的振荡周期=12(1/2211848)us。
一般延时指令DJNZ为双周期指令。所以执行一次=212(1/2211848)us。
最后你看你执行延时的次数212(1/2211848)us。
就是最后延时的时间。 一般实际大于你计算的时间。
以上就是关于8086下求汇编语言延时3秒的代码全部的内容,包括:8086下求汇编语言延时3秒的代码、单片机流水灯汇编程序 其中延时的计算方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)