1

たとえば、次のようにインテル 8086 アセンブリで文字列の配列を作成する必要があります。

.DATA

myvec dw 5 dup('string1','string2','string3','string4','string5')

(...)

.CODE

lea si, myvec[1]

call PRINT_STRING

(...)

ただし、このコードは文字列では機能せず、文字単位でのみ機能します。これはどのように行うことができますか?1 位置ベクトルにアクセスするときに必要です。たとえば、文字だけでなく完全な文字列にアクセスします。

4

1 に答える 1

1

各文字列を個別に指定してから、それらの各文字列へのアドレスのリストを作成する必要があります。

.DATA

str1 db "string1",0
str2 db "string2",0
str3 db "string3",0
str4 db "string4",0
str5 db "string5",0

myvec dw str1,str2,str3,str4,str5
于 2013-07-19T20:20:01.963 に答える