Проблема тут заключается в том, что просто прочитать память нельзя, т.к. при доступе к памяти процессора банка может переключиться и прочитается совсем другое значение, чем при чтения до выполнения цикла. Таким образом проверить "корректный" ли префикс невозможно.
я потому и спрашиаал, как работает цепочка префиксов, и может ли между ними придти прерывание ну, и непонятно, что значит "нельзя прочитать" эмуль же, реализовать можно что угодно, лишь бы корректное поведение реальной машины но можно и нереальное - например, Spec256
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm