Witam. Jak wykonać pętlę w Assemblerze, która będzie nieskończona i wykonywana co 50 milisekund ?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Najlepsza odpowiedź plx211, 03.01.2016 15:05
malo pisalem w asm, ale nieskonczona petle uzyskasz przez skoki:
infinity: ;kod jmp infinity
co do opóźnienia, to jedyne co mi przychodzi to sprawdzanie czasu i wykonywanie odpowiedniego skoku
Przejdź do postu#1
Napisano 03.01.2016 12:51
#2
Napisano 03.01.2016 15:05 Najlepsza odpowiedź
malo pisalem w asm, ale nieskonczona petle uzyskasz przez skoki:
infinity: ;kod jmp infinity
co do opóźnienia, to jedyne co mi przychodzi to sprawdzanie czasu i wykonywanie odpowiedniego skoku
#3
Napisano 03.01.2016 18:05
Wpadłem na troszkę inny pomysł. Każde wykonanie pętli ma jakieś opóźnienie, czyli można zrobić tak, że po np. 100 wykonaniu petli wykonuje skok do mojej funkcji
oto kod:
.data szFmt db "%#08x", 0 szColor db "00F0F0F0h", 0 szTak db "Zgadza sie", 0 .data? Buf db 12 d*p (?) .code mov al, 100 ; Ustawia 100 dla al infinity: inc bx ; zwiększa wartość bx o 1 cmp al, bx ; porównywanie al i bx je jest ; skok do "jest" jeśli równe jmp infinity jest: invoke GetDC, NULL invoke GetPixel, eax, 200, 200 invoke wsprintf, offset Buf, offset szFmt, eax cmp szColor, offset Buf je tak tak: invoke MessageBox, NULL, offset Buf, NULL, MB_OK
Dopiero zaczynam zabawę z assemblerem, więc chciałbym sie dowiedzieć czy czegoś tam brakuje, jest coś nieoptymalnie zrobione itd.
Również z jednym lub większą ilością słów kluczowych: inny
|
Inny
[KOSZ] csgo mod v2 by O'ZoneNapisany przez LuxiStudioPL, 23.03.2024 inny |
|
|||
Inny
Zewnętrzna strona na IP serwera wwwNapisany przez Booom, 17.03.2024 inny |
|
||||
Inny
Dodanie Broni do PaintBallNapisany przez One ShooT, 05.02.2024 inny, modyfikacja |
|
||||
Inny
[Zlecenie płatne] Edycja pluginówNapisany przez pexo, 01.02.2024 inny |
|
||||
Inny
OnlyDD2 (2023)Napisany przez xSPECJALSx, 12.11.2023 inny |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych