I need to keep a string between the locations 300h and 350h and its copy from location 202h, it occurred to me to do something like this believing that it was possible to reference the location with SI and use a variable as in other languages, but this does not I work and I can not find a way to keep the chain in the localities.
Example:
org 100h
i db 0
vec db "esto es un virus $"
mov 0x200,16
call sets
sets:
mov cx,0x200
lea SI,0x202
mov [SI],vec[i]
inc vec
inc SI
loop sets