whenever you use:

 cmp ,  xor 

 what does it do behind it?

 for example:

 cmp al, '.' xor '0'

 does it take '.' and xor it with '0' and then pass it to -
 AL? (at assembly time i mean...) (not sure, just checking)
Posted on 2001-05-08 21:19:00 by disease_2000
Think of it like this: result = ' ' xor '0' cmp al,result :)
Posted on 2001-05-09 01:54:00 by S/390
Yes, in this case, the 'xor' is NOT an x86 intruction symbol but a masm32 pre-compile instruction. Your asking Masm to take one constant and xor it with another constant, producing a third constant which is then transcribed into machine language. effectively the same as: mov eax, 4*12 (the fredom of this allows us to skip grade 4 math :) ~ or in your case, binary mathematics ) NaN
Posted on 2001-05-09 02:51:00 by NaN