On Tue, 19 Feb 2002, Nog wrote:
> Ok, I have made some headway in this. I have confirmed that we have to > add on 2 to Eip. What that exception realy is, is that the program does > an LEA (Load Effective Address), and this aborts with a General > Protection fault probably because the address to the lea instruction is > invalid. How would one debug this? This can't be, the processor doesn't validate the 'address' computed by LEA. In fact, compilers frequently use LEA as a fast, purely mathematical, integer multiply-accumulate instruction, for values that have no relation to addresses at all...