注册 登录
编程论坛 汇编论坛

求汇编延时语句代码

dxcat 发布于 2006-11-28 19:03, 1323 次点击
求汇编延时语句代码,延时5秒。
先谢谢了。
5 回复
#2
菜鸟上路2006-11-29 11:20
可能会有相关中断来统计延时时间,延时可以用循环来实现,可以用NOP指令
#3
hu9jj2006-11-29 20:16
利用时钟中断INT 1AH来实现,首先读入当前时间并保存起来,然后继续读当前时间并与已保存的时间比较,不满足条件就继续读。
#4
dxcat2006-12-02 18:10
用sleep()函数,我自己解决了。代码如下:

0043E228 PUSH 1F40 ; /Timeout = 8000. ms
0043E22D call dword ptr[503456] ; \Sleep

[注]sleep的取值ThunkRVA要用PE去查找,找到后(比如是103456)再加基址400000,调用语句则为:call dword ptr[503456]

#5
dxcat2006-12-02 18:11
push IF40 是8000毫秒,8秒
push 1000 是4096毫秒,4秒
#6
a612654482006-12-03 16:40
原来push不同得数时间还不一样啊。多谢
1