x86汇编如何延时

Posted 车子 chezi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

以上是关于x86汇编如何延时的主要内容,如果未能解决你的问题,请参考以下文章

如何在 x86 汇编语言中创建嵌套循环

非常精确的C语言延时子程序表

如何反汇编原始 16 位 x86 机器代码?

x86汇编编程中如何表示FFFFFFBB等十六进制值?

x86汇编编程中如何表示FFFFFFBB等十六进制值?

如何在汇编程序 x86 函数调用中传递参数?