私はmasm615アセンブラとテキストパッドをエディタとして使用しています。私は32ビットのアセンブリプログラムを書いています。mul
プログラムでは、命令の結果としてゼロフラグを設定しようとしていますが、機能していません。eax
レジスタの結果がゼロであるのにゼロフラグがクリアされる理由を誰か教えてください。次のコードを試しています
include irvine32.inc
.data
.code
main proc
xor eax,eax
call dumpregs
xor ebx,ebx
call dumpregs
mov eax,2
call dumpregs
mov ebx,3
call dumpregs
sub eax,2
call dumpregs
mul ebx
call dumpregs
exit
main endp
end main