Anregungen und Vorschläge zu PROFAN
Hier können Vorschläge für künftige PROFAN-Versionen, Ausgestaltung der PROFAN-Seiten und -Foren, etc. gemacht werden.
  Suchen
 Zurück zur Übersicht
 AutorThema: CountBytes()
Frank Abbing
Datum: 16.08.01 22:23 Antwortenals Email verschicken (frankabbing@12move.de) 


Hallo Roland,

du hattest mal nach einer Funktion gefragt, um die Anzahl von Bytes in einem Bereich zu suchen, in Assembler. Hier ist so eine. Mach' was draus...


CountBytes proc ;#################################################################################################
push ebp
mov ebp,esp

mov edx,dword ptr [ebp+8] ;Bereich#
add edx,dword ptr [ebp+12] ;plus Startadresse
mov ecx,dword ptr [ebp+16] ;Anzahl Bytes die zu durchsuchen sind
mov ebx,dword ptr [ebp+20] ;nach diesem Byte suchen

mov esi,0
mov eax,0

schleife1:
mov al,[edx]
cmp al,bl
jne ungleich1
inc esi
ungleich1:
inc edx
loop schleife1

mov eax,esi

pop ebp
ret 16 ;Anzahl Parameter x 4
CountBytes endp

Bis dahin,
Frank


 Zurück zur Übersicht
 

 Ein kostenloses WebMart Forum
WebMart Homepage Tools kostenlos
Shortwin - denn Glück ist kein Zufall!