我正試圖用匯編語言將字符串複製到數組中。基本上,程序要求用戶輸入其名稱,然後將其添加到用戶列表中。我可以讀取字符串很好,但我不確定如何將字符串值存儲到數組中。我知道eax值存儲字符串的長度,但我需要存儲字符串本身。有關如何做到這一點的任何提示?將字符串複製到程序集中的數組中
在此先感謝。
我正試圖用匯編語言將字符串複製到數組中。基本上,程序要求用戶輸入其名稱,然後將其添加到用戶列表中。我可以讀取字符串很好,但我不確定如何將字符串值存儲到數組中。我知道eax值存儲字符串的長度,但我需要存儲字符串本身。有關如何做到這一點的任何提示?將字符串複製到程序集中的數組中
在此先感謝。
要將字符串存儲在「數組」中,您需要存儲字符串的起始地址。
如何在x86彙編中的字符串開頭存儲地址? – 2013-02-28 15:16:32
也許你的意思是這樣的:
.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
這是哪種類型的彙編語言? – 2013-02-28 15:16:54
x86彙編?其語法是:AT&T還是英特爾? – karlphillip 2011-05-02 19:29:28