Я работаю над заданием и застрял.Мне нужно предложить пользователю ввести предложение, используя WriteString, и сохранить ввод, используя ReadString.Кроме того, мне нужно посчитать длину строки, а затем перепечатать ввод пользователя.Я не хочу код, просто толчок в правильном направлении.У меня нет проблем с тем, чтобы моя программа запрашивала и принимала пользовательский ввод, но мне нужна помощь в подсчете длины строки в десятичном формате.
.data
String1 BYTE "Enter a sentence", 0
String2 BYTE 50 DUP (?)
String3 BYTE "Decimal length: ", 0
String4 BYTE "Hexidecimal length: ", 0
String5 BYTE "You entered: ", 0
.code
main proc
Exercise1 PROC
mov edx, OFFSET String1 ; move String1 to edx
call WriteString ;prompt user to enter their sentence
mov edx, OFFSET String2 ;array to store input
call ReadString ;store input to edx
;mov ecx, 20
;mov dl, 0 ;use to count length
;how do I loop through String2 to determine its length?
Exercise1 ENDP