2016-12-01 36 views
0

我試圖找到通過user.However採取串lengthof返回我初始化字符串的字符大小的數86 Assemby:查找字符串的長度以用戶

這是我的代碼,它返回11

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

遍歷字符,直到你找到一個''\ 0'',除非'ReadString'會爲您返回長度(請查看您使用的庫的文檔)。 – Michael

回答