On Sun, 12 Mar 2000 [EMAIL PROTECTED] wrote:
> Anybody have handy an op-code/postbyte map for x86?
And debugger/db_disasm.c isn't good enough, you mean?
Something is probably available from the Intel website too...
> If you want
> to give a lesson on why lcall is a privileged instruction in 16 bit
> mode, Ulrich, that would be good too, but without an opcode/postbyte map
> I am not sure what an lcall is :-).
lcall is "long call" (inter-section call), usually known as a far call. It
isn't privileged (unless the code segment called isn't a ring-3-accessible
code segment or call gate, of course). Most likely you encountered an
indirect call using an invalid address. It's probably a bit misleading for
Wine to call any GPF a "privileged instruction" even when it's only
something like a null pointer dereference.
> I would be glad of a pointer to
> something like the Principles of Operation fox ix86 if such exists, too.
Well, I found this a while ago when looking for a "cmpxchg" description:
http://webster.cs.ucr.edu/Page_asm/ArtofAssembly/ArtofAsm.html