我正在尝试查找user使用的字符串中的字符数。但是lengthof返回我初始化字符串的大小
这是我的代码,它返回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
答案 0 :(得分:1)
调用EAX
后,字符串的长度在寄存器ReadString
中返回:
在下一个示例中搜索文本“readstring”: