Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
FASM, никто неподскажет как в FASM организовать паузу в коде где либо на 5 с
 
никто неподскажет как в FASM организовать паузу в коде где либо на 5 секунд или более.. и как прыгнуть на метку если прошло/непрошло ?
 
через api виндовые или цикл (забиваешь регистр и инкрементишь несколько раз) последний будет работать как над только на системе с таким же процем=) (в плане быстродействия)
 
invoke Sleep, 5000 ;(Masm32)
как в fasm - не знаю, но примерно так же.
зы: апи ничего не возвращает, просто делает паузу на заданное кол-во миллисекунд
 
так мне и ненадо ничего возвращать

просто я думал инклюди всякие для слипа нужны если АПИ юзать..

ладно попробую
 
в масме на все апи - один инклюд
 
Kura , вы уверены?

----------------------------

soEasy , да инклюды нужны конечно.
пример, хотя я думаю вы уже разобрались но всёже:

Цитата

include '\fasm\INCLUDE\win32ax.inc'

.code

 start:
       invoke  Sleep,5000
       invoke  ExitProcess,0

.end start


конечно же include  путь у вас свой.
попробуйте так же посмотреть MSDN на предмет WaitForSingleObject,
в этом случае поток просто останавливается, и не грузит процессор,
как в случае со Sleep, который делает это циклом

Цитата
soEasy пишет:
и как прыгнуть на метку если прошло/непрошло ?

улыбнуло :)
как же может не пройти пять секунд? )
Страницы: 1
Читают тему