Operation

IF OperandSize = 16 AND AddressSize = 16
THEN r16  Addr(m);
ELSE
IF OperandSize = 16 AND AddressSize = 32
THEN
r16  Truncate_to_16bits(Addr(m)); (* 32-bit address *)
ELSE
IF OperandSize = 32 AND AddressSize = 16
THEN
r32  Truncate_to_16bits(Addr(m)) and zero extend;
ELSE
IF OperandSize = 32 AND AddressSize = 32
THEN r32  Addr(m);
FI;
FI;
FI;
FI;


[Back: Description]
[Next: Protected Mode Exceptions]