diff --git a/decode.c b/decode.c index 0219fd1..ca4821c 100644 --- a/decode.c +++ b/decode.c @@ -1364,6 +1364,7 @@ u32 decode_rm01_address(x86emu_t *emu, int rm) OP_DECODE("ebp"); DECODE_HEX2S(displacement); OP_DECODE("]"); + emu->x86.mode |= _MODE_SEG_DS_SS; return emu->x86.R_EBP + displacement; case 6: