我对此很陌生,我正在尝试将值从一个数组移动到另一个数组,它应该是:
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
请帮忙。