汇编语言中延时子程序的问题

我写了一个关于输出锯齿波的程序但是延时子程序不会写想请教一下大神
MOV CX,10
N0: MOV AL,0
N1: OUT 80H,AL
CALL DELAY
INC AL
CMP AL,0
JNZ NI
LOOP N0
DELAY PORC NEAR
...
DELAY ENDP
里面的延时子程序不会写 请问怎么写一个延时10us,用cx或bx的延时子程序呢

8086汇编语言利用时钟中断精确些的延时的精度只能达到1/18.2秒。比这个还要高的要求只能利用指令执行的时钟周期数来设计了,这样编制的延时程序和cpu的频率紧密相关,要编制通用些的,只能在程序中先进行检测,依据检测结果自动调整延时程序中的参数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-06
DELAY:
MOV R2,#3
DJNZ R2,$
NOP
RET

相似回答