Scusa, perché non usi la funzione api per la ricerca del primo carattere a partire dalla posizione corrente in una stringa, gli passi il puntatore all'inizio della stringa, quando ne trova uno incrementi un contatore tuo e riparti con la ricerca a partire dal carattere successivo a quello trovato nella stringa?
Penso che sia anche più veloce perché la funzione è di sicuro codificata in ASM.

Ciao
Daniele