это код для копирования 2 строк
TITLE Copying a String (CopyStr.asm)
INCLUDE Irvine32.inc
.data
source BYTE "This is the source string",0
target BYTE SIZEOF source DUP(0)
.code
main PROC
mov esi,0 ; index register
mov ecx,SIZEOF source ; loop counter
L1:
mov al,source[esi] ; get a character from source
mov target[esi],al ; store it in the target
inc esi ; move to next character
loop L1 ; repeat for entire string
exit
main ENDP
END main
mov esi, 0; индексный регистр
почему он предполагает, что индекс начинается с 0, как он узнал, что индекс ИСТОЧНИКА равен 0, я думаю, что это должно быть
mov esi , offset Source
???