1. 程式人生 > >x86彙編如何延時

x86彙編如何延時

思路一:NOP指令聯合迴圈來延時
思路二:利用BIOS中斷

關於思路一,因為迴圈次數不好把握,這裡就不嘗試了。

關於思路二:

中斷號:15H
入口引數:
(1) AH:86H
(2) CX:DX= 延時時間(單位是微秒),CX是高字,DX是低字

舉例說明:假如延時2s, 2s=2000000us, 2000000=0x1E8480

    mov ah,86h
    mov cx,0x1E
    mov dx,0x8480     
    int 15h