Скопировать строку в массив в сборке - PullRequest
0 голосов
/ 02 мая 2011

Я пытаюсь скопировать строку в массив на языке ассемблера.В основном программа запрашивает у пользователя его имя, а затем добавляет его в список пользователей.Я могу читать в строке просто отлично, но не уверен, как хранить строковые значения в массиве.Я знаю, что значение eax хранит длину строки, но мне нужно хранить саму строку.Любые советы, как это сделать?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Для хранения строк в «массиве» вы сохраняете адреса начала строк.

1 голос
/ 10 мая 2012

может быть, вы имеете в виду, как это:

.model small
.code
org 100h

data:
    kal1 db 'MIKROSKIL$'
    kal2 db 11 dup(?)
code1:
    mov bx,0
ulang1:
    mov dl,kal1[bx]
    mov kal2[bx],dl
    inc bx
    cmp dl,'$'
    jne ulang1
    mov ah,9
    mov dx,offset kal2
    int 21h
    int 20h
end data
...