我正在尝试使用汇编语言将字符串复制到数组中。基本上程序会询问用户他们的名字,然后将他们添加到用户列表中。我可以很好地读取字符串,但不确定如何将字符串值存储到数组中。我知道eax值存储字符串的长度,但我需要存储字符串本身。关于如何做到这一点的任何提示?
提前致谢。
答案 0 :(得分:2)
要将字符串存储在“数组”中,您需要存储字符串开头的地址。
答案 1 :(得分:1)
也许你的意思是这样的:
.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