Zeichen Lesen in der Zeichenkette
-
Grüßt euch meine Freunde, da ich bald eine Prüfung habe, benötige ich dringend eure Hilfe! Ich muss ermitteln wie oft z.B. das Zeichen "e" in der Zeichenkette vorkommt. z.B.: Als Ergebnis anzeigen: 2x "e". Kann mir das jemand hier zeigen Danke im voraus. Zur Vorlage habe ich unten mein Code
.text .globl _start _start: movl $4, %eax movl $1, %ebx movl $Zeichen, %ecx movl $17, %edx int $0x80 movl $1,%eax movl $0,%ebx int $0x80 .data Zeichen: .ascii "Alles ist locker\n"
-
intel syntax:
xor ecx,ecx lea edx,szZeichen l1: movzx eax,BYTE ptr [edx] lea edx,[edx+1] test eax,eax jz l2 cmp eax,'e' jne l1 lea ecx,[ecx+1] jmp l1 l2: ; ecx = anzahl 'e'