编程论坛
注册
登录
编程论坛
→
汇编论坛
求汇编延时语句代码
dxcat
发布于 2006-11-28 19:03, 1323 次点击
求汇编延时语句代码,延时5秒。
先谢谢了。
5 回复
#2
菜鸟上路
2006-11-29 11:20
可能会有相关中断来统计延时时间,延时可以用循环来实现,可以用NOP指令
#3
hu9jj
2006-11-29 20:16
利用时钟中断INT 1AH来实现,首先读入当前时间并保存起来,然后继续读当前时间并与已保存的时间比较,不满足条件就继续读。
#4
dxcat
2006-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
dxcat
2006-12-02 18:11
push IF40 是8000毫秒,8秒
push 1000 是4096毫秒,4秒
#6
a61265448
2006-12-03 16:40
原来push不同得数时间还不一样啊。多谢
1