English 中文(简体)
“测试”教学如何发挥作用?
原标题:How does the `test` instruction work?

如果我们:

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

在<条码>上,除<条码>0外,是否有任何其他价值可导致跳跃?

最佳回答

Instruction test works like and instruction, the only difference is that result is not stored back in to the destination operand. So the answer is yes. All binary numbers which not have set the 13th bit on memory address [eax], or all numbers present like b xxxxxxxx xxxxxxxx xx0xxxxx xxxxxxxx , where x is 0 or 1, there is exactly 2^31 numbers.

问题回答

暂无回答




相关问题
Javascript bitwise problem

I have a problem while using bitwise in javascript. I don t know if I m going about this the wrong way. But here goes. I have 4 main categories. With id 1,2,4,8. A item in my object has a property ...

Bit Shifting, Masking or a Bit Field Struct?

I m new to working with bits. I m trying to work with an existing protocol, which can send three different types of messages. Type 1 is a 16-bit structure: struct digital { unsigned int type:2; ...

store a string in an int

i try to store a string into an integer as follows: i read the characters of the string and every 4 characters i do this: val = (int) ch << 24 | (int) ch << 16 | (int) ch << 8 | (...

Do bitwise operations distribute over addition?

I m looking at an algorithm I m trying to optimize, and it s basically a lot of bit twiddling, followed by some additions in a tight feedback. If I could use carry-save addition for the adders, it ...

Difference between ^ Operator in JS and Python

I need to port some JS code which involves Math.random()*2147483648)^(new Date).getTime(). While it looks like for smaller numbers, the python function and the JS function are equivalent in function, ...

热门标签