我々が持っている場合:`test`命令はどのように機能しますか?
test dword ptr [eax], 2000h
je label1:
はジャンプが行わなるだろうdword ptr [eax]
で0
以外の値はありますか?
我々が持っている場合:`test`命令はどのように機能しますか?
test dword ptr [eax], 2000h
je label1:
はジャンプが行わなるだろうdword ptr [eax]
で0
以外の値はありますか?
命令試験及び命令等作品は、唯一の違いは、デスティネーション・オペランドに再度格納されていないという結果です。 答えは「はい」です。メモリアドレス[eax]の13番目のビットを設定していないすべてのバイナリ番号、またはb'xxxxxxxx xxxxxxxx xx0xxxxx xxxxxxxx 'のような存在するすべての番号(xは0または1)は、正確に2^31です。
あなたは2000h、0ではない –
いいえ2000hは動作しません私はそれを試みました、それはcmpではありません。しかし、0を指定するとゼロフラグが立つので、jeがトリガします。 –