DELAY: PUSH AX ; ax 入栈
PUSH DX ; dx 入栈
MOV DX,1000H ; 由dx,ax组成32位数 ,dx为高16位
MOV AX,0 ; ax为 低16位
S1: SUB AX,1 ; 低16位 减1
SBB DX,0 ; 高16位减借位
CMP AX,0 ; 低16位与0比较
JNE S1 ; 不为0转 s1
CMP DX,0 ; 高16位 与0比较
JNE S1 ; 不为0 转s1
POP DX ; 弹出dx
POP AX ; 弹出ax
追问这个循环就是用10000000h不停的减1,一直到0就结束吗?
追答是的