2
我非常新的這個和我試圖從一個陣列移動值到其他, 它假設是:裝配錯誤:「指令操作數必須是相同大小」
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 2012-04-23 00:07:11
+1。爲家庭作業問題證明足夠的信息非常好。 :) – 2012-04-23 00:17:32
這可能是一個家庭作業問題,但它可能對其他彙編語言程序員有用。 – 2013-02-26 05:46:52