程序如下:
DELAY: PUSH CX ;延时子程序
MOV CX, 0100H
DL1: PUSH AX
POP AX
LOOP DL1
POP CX
RET
为什么要用AX进栈出栈的操作来实现延时呢?用其他语句行吗?上面这个子程序实际上延迟了多长时间?老师说执行一个语句需要10毫秒。谢谢各位
其实我是想问为什么要用进栈出栈而不用加加减减?都使用来凑时间,用别的语句不行吗?或者用无操作的NOP不是更好么?又能占时间还不用占用CPU资源来处理操作~~
还有那本身循环的那条LOOP算不算循环的一部分?谢谢!