一般的延時比如
語法:
CALL DELAY ;呼叫延遲
...
;===================================
DELAY: ;延時副程式
PUSH CX
MOV CX,0FFH
DELAY1: DEC CX
CMP CX,0
JNE DELAY1
POP CX
RET
如果不夠久的話
就再設一個外圍迴圈
另外一種是include MASM寫好的程式直接呼叫引用
比如
語法:
.386
.MODEL FLAT,STDCALL
include windows.inc
include user32.inc
Include kernel32.inc
Include gdi32.inc
...
;===暫停程式的執行狀態===
mov eax , 1000 ; 設定延時1秒
call Delay
不過以上是猜測那些 .inc 有Delay這個副程式 ^^"
最後一種比較低階是利用呼叫 RTC值
接著比較差值
等達到目的時間後就跳出delay功能
這個我不知如何呼叫 ...