私はこれに非常に慣れておらず、ある配列から別の配列に値を移動しようとしています。
vec1 = 1, 2, 3, 4, 5
vec2 = 5, 4, 3, 2, 1
しかし、エラーが発生します:「命令オペランドは同じサイズでなければなりません」
TITLE program
.386
.model flat
extern _ExitProcess@4: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 _ExitProcess@4
end _main
助けてください。