Я извиняюсь что ввел в заблуждение, действительно не все так линейно. Но чтобы в 16-разрядном режиме выполнилась инструкция mov eax, [edx] должны быть задействованы оба префикса. 66 в этой инструкции нужен для того чтобы процессор понял что вместо ax, надо использовать eax, а 67 нужен для того чтобы процессор адрес операнда взял из edx, то есть из 32-разрядного регистра.