0

アセンブリでゼロフラグを設定する必要がありますが、他のフラグを変更するべきではありません。だから私はpushfを実行することを考えていましたが、それをeaxにポップしましたが、フラグregに新しい値を与える方法がわかりません。私が考えることができるすべて:

pushf
pop eax,
or eax , 000..1..00 // set the location of zf to 1

ここから、私は何をすべきかわかりません。

4

1 に答える 1

1

他のレジスタを含まない最も簡単なソリューション:

pushf
or dword [esp],64  ;bit[6] has ZF
popf
于 2015-03-10T21:46:49.550 に答える