While reading the IA-32 Instruction Set book, I find "Operation" section for each instruction most useful.
Is a complicated instruction executed in exactly the same order as depicted?


Example (excerpt from "CALL")

NONCONFORMING-CODE-SEGMENT:
IF (RPL > CPL) OR (DPL <> CPL) THEN #GP(new code segment selector); FI;
IF segment not present THEN #NP(new code segment selector); FI;


Can I assume a #GP due to priviledge level check always raises (if it does) prior to #NP during this process?
Posted on 2003-11-03 08:35:15 by C.Z.