2
「命令のオペランドが同じサイズでなければなりません」私はこの時に非常に新しいですし、私はそれをすると仮定 、他に1つの配列から値を移動しようとしている:組立誤差:
vec1 = 1, 2, 3, 4, 5
vec2 = 5, 4, 3, 2, 1
「命令のオペランドは同じサイズでなければなりません」というエラーが表示されます。
TITLE program
.386
.model flat
extern [email protected]:Near
.data
vec1 WORD 1, 2, 3, 4, 5; original array
vec2 WORD 5 DUP(?)
.code
_main:
mov ebx, 0
mov ecx, lengthof vec1
DO:
mov eax, vec1[ebx]
mov vec2[ecx], eax
inc ebx
loop DO
push 0
call [email protected]
end _main
助けてください。
ありがとう、それはエラーでした。私はまだいくつかの値のエラーがありますが、それは私の宿題であると言う通りです:) ありがとう。 – kirlev
+1。宿題に関する十分な情報を証明するのは非常に素晴らしい仕事です。 :) –
これは宿題に関する質問かもしれませんが、他のアセンブリ言語プログラマーにとっても役立つかもしれません。 –