The 66h prefix byte is the Operand Size prefix. When used in 32 bit code, it specifies a 16 bit operand size, and when used in 16 bit code it specifies a 32 bit operand.

So you’re assembling 16 bit x86 code. When loading a 32 bit value into a 32 bit register, the operand size prefix is required.

CLICK HERE to find out more related problems solutions.

Leave a Comment

Your email address will not be published.

Scroll to Top