Hallo ich versuche asm in xcode zu schreiben... Es geht alles richtig kein fehler. Aber funktioniert dann nicht richtig.
Ich versuche jetzt , was auf 1. textfield geschrieben wird , soll lange des textes gerechnet wird und auf 2. Textfiel zeigen..
Ich bin jetzt mir nicht ob es OFFSET STRING sein soll. Aber geht richtig . Aber wenn ich button klicke bekomme ich immer das gleiche zahl , egal ob lange oder kurz ist.. Wo ist da Fehler ?
Danke für hilfe..
[b]
int zahl;
- (IBAction)Generate:(id)sender {
NSString *string;
string= Name.text;
asm {
pushad ( to Stack )
xor ebx,ebx
mov esi, offset string ( Esi = textField.text )
xor eax,eax ( Eax , ebx = 0 )
jump:
lodsb ( AL = erste char )
inc ebx ( Lange wird hier gerechnet )
test eax,eax ( Wenn eax leer ist )
jnz jump ( loop aus )
mov zahl,ebx ( int zahl = ebx )
popad ( From Stack )
}
[Serial setText: [ NSString stringWithFormat:@"%d",zahl]]; ( intToStr Edit2 )
}
[/b]
[b]
[/b]
[b]
[/b]
[b]
[/b]
[b]Beispiel : Hier ist debugger 8 zahl.. aber in Textfiel ist es 6. Und bleibt auch immer 6 :S[/b]
[b]
[/b]
[b]
[/b]
[Blockierte Grafik: http://i40.tinypic.com/2n0o77n.png] [b]
[/b]
Ich versuche jetzt , was auf 1. textfield geschrieben wird , soll lange des textes gerechnet wird und auf 2. Textfiel zeigen..
Ich bin jetzt mir nicht ob es OFFSET STRING sein soll. Aber geht richtig . Aber wenn ich button klicke bekomme ich immer das gleiche zahl , egal ob lange oder kurz ist.. Wo ist da Fehler ?
Danke für hilfe..
[b]
int zahl;
- (IBAction)Generate:(id)sender {
NSString *string;
string= Name.text;
asm {
pushad ( to Stack )
xor ebx,ebx
mov esi, offset string ( Esi = textField.text )
xor eax,eax ( Eax , ebx = 0 )
jump:
lodsb ( AL = erste char )
inc ebx ( Lange wird hier gerechnet )
test eax,eax ( Wenn eax leer ist )
jnz jump ( loop aus )
mov zahl,ebx ( int zahl = ebx )
popad ( From Stack )
}
[Serial setText: [ NSString stringWithFormat:@"%d",zahl]]; ( intToStr Edit2 )
}
[/b]
[b]
[/b]
[b]
[/b]
[b]
[/b]
[b]Beispiel : Hier ist debugger 8 zahl.. aber in Textfiel ist es 6. Und bleibt auch immer 6 :S[/b]
[b]
[/b]
[b]
[/b]
[Blockierte Grafik: http://i40.tinypic.com/2n0o77n.png] [b]
[/b]
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von s3rh47 ()