I am seeing these problems in my books and I am trying to figure out what they mean really is.
. Data is a Word 8002h two word 4321 h. Code MUD ADX, 21348041, HMXX, ADX, one MXDAX, two.
^ EDX starts with a value of 21348041 hex right? Then adds FFFFF8002 hex due to movxx edx? So does ADX FFFFF4321 add hex? Misleading, but I'm thinking that the movsx converts to the book signing?
The first one is correct, but "not connected" mov *
takes away.
Because you believe the data is signed, and you are using less than one word of the data (assuming 32-bit architecture), if the data number has the highest bit set (i.e. negative) on the left, Then the actual data taken with 1 will be tickle to the left.
Finally note the addendum. Because 0x4321
is not negative ( 0x8000
), even if you believe it as a signature, it is still positive. It will move the actual value given by you.
No comments:
Post a Comment