このプログラムが出力できない理由がわかりません
+1 +2 +3 +4
出力は
+4214784 +1967600538 +2130567168 +1638356
アドレスだと思いますが、なぜですか?それを修正する方法は?
ここに私のコードがあります:
include irvine32.inc
.data
matrix dword 1, 2, 3, 4
.code
print proto, m:ptr dword
main proc
invoke print, addr matrix
exit
main endp
print proc, m:ptr dword
mov eax, m[0 * type m]
call writeint
mov eax, m[1 * type m]
call writeint
mov eax, m[2 * type m]
call writeint
mov eax, m[3 * type m]
call writeint
ret
print endp
end main
ご回答ありがとうございます <(__)>