According to this hex to instruction chart, it mentions that E9
maps to the jump instruction, and the DE
instruction maps to the add instruction. But, it also mentions that DEE9
maps to the "subtract and pop" instruction.
So, when the processor loads and tries decoding the binary for DEE9...
, how would it know whether to execute 2 single byte instructions or 1 two byte instruction? There are likely many more combinations of ambiguous strings of instructions, but this is the first example that I found. Thanks!