Так что в этом коде я пытаюсь вставить _
в массив, но я действительно не знаю, что не так с этим кодом. Потому что он, кажется, застревает, когда _
вставляется в массив. Есть ли лучший способ реализовать или исправить код?Array of underscore
.data
strUnderscore BYTE 20 DUP (?) ;the array
.code
mov ECX,stringLength
mov ESI, OFFSET strUnderscore
L1:
mov strUnderscore[ESI], '_' ;the code runs but stucks here
inc ESI
loop L1
mov EDX, OFFSET strUnderscore
call WriteString
или 'респ stosb' вместо ручного цикла байт. –
ОП все еще изучает самые основы. Пусть она отлаживает цикл. –
Когда я изменил команду адреса назначения в mov на [ESI], программа не могла работать. В нем указаны недопустимые операнды команд в этой строке. Вы знаете, в чем причина? – student001