簡體   English   中英

`test`指令如何工作?

[英]How does the `test` instruction work?

如果我們有:

test dword ptr [eax], 2000h
je label1:

dword ptr [eax]中是否有任何除了0之外的值會導致跳轉?

指令測試就像指令一樣工作,唯一的區別是結果不會存儲回目標操作數。 所以答案是肯定的。 所有二進制數都沒有設置內存地址[eax]的第13位,或者所有數字都存在,如b'xxxxxxxx xxxxxxxx xx0xxxxx xxxxxxxx',其中x是0或1,恰好有2 ^ 31個數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM