数か月後にアセンブリに戻ってきましたが、2 つの数値を乗算して結果を出力するのに問題があります。これが私のコードです:
.386
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\masm32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\masm32.lib
.data
sum sdword 0
.code
start:
mov ecx, 6
xor eax, eax
mov edx, 7
mul edx
push eax
pop sum
lea eax, sum
call StdOut
push 0
call ExitProcess
end start
のようなものを出力しますP &aeffiini,
。
質問: ランダムな文字列が出力されるのはなぜですか? どうすれば修正できますか?
前もって感謝します。