Я пытаюсь скопировать некоторые элементы массива в другой в сборке.Оба массива доступны через указатели, которые хранятся в регистрах.Таким образом, edx будет указывать на один массив, а eax будет указывать на другой.По сути, edx указывает на массив символов, считываемых из текстового файла, и я бы хотел, чтобы eax содержал только 32 символа.Вот что я пытаюсь сделать:
Сборка I386 с использованием NASM
add edx, 8 ; the first 8 characters of the string are not wanted
mov cl, 32
ip_address:
; move the character currently pointed to by edx to eax (mov [eax], [edx])
inc edx
inc eax
loop ip_address
Опять же, я хотел бы разместить 32 символа после первых восьми для размещения во второммассив.Проблема в том, что я нахожусь в тупике, как это сделать .. Любая помощь очень ценится.