2016-12-01 35 views
0

で取った文字列の長さを見つけること、それが11のx86 Assemby:私はこれが私のコードである文字列</p> <p>のサイズを初期化する私を返しlengthof user.Howeverで撮影された文字列の文字数を見つけようとしていますユーザー

を返します。
INCLUDE Irvine32.inc 
.data 

MAX = 10     
stringIn BYTE MAX+1 DUP (?) 

.code 
main PROC 

     mov edx,OFFSET stringIn 
     mov ecx,MAX   
     call ReadString 

     call writeString 
     mov eax,lengthof stringIn 
     call writeint 

main ENDP 

END main 
+3

反復をReadString''ない限り、あなたの長さを返します(使用しているライブラリのドキュメントを確認してください)。 – Michael

答えて

1

ReadStringを呼び出した後のレジスタEAX内の文字列を返すの長さ:

次の例では、テキスト "readstring" 検索:あなたは ` '\ 0'`を見つけるまで、文字を超える

+0

@cagatayKızıltan答えが有用な場合は、チェックマーク✔をクリックしてそれを受け入れることができます。 –

関連する問題