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
Zarządzanie serwerem z poziomu DiscordaNapisany przez Lakrous, 28.10.2025 |
|
|
|||
Inny
Kupie Paczke JailBreak cs 1.6Napisany przez Domix, 06.07.2025 |
|
|
|||
Inny
Problem z wyświetlaniem nazw klas w menuBłędne nazwy w menu przy wyborze klasy Napisany przez protypek, 29.04.2025 |
|
|
|||
Inny
Kupię Paczke DeathrunNapisany przez benko345, 18.03.2025 |
|
|
|||
Inny
Kupię gotową paczkę DiabloMod bez BUGÓW!Napisany przez Mefedroniarz, 26.11.2024 |
|
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod












