
Сообщение от
Vladimir Kladov
Да, я знаю, предсказание переходов...
Согласен, в таком деле предсказание переходов, простите за выражение, нюхает писю.
Однако учет IR заставляет заметно пересмотреть эмуляцию команд вообще, что хотя вряд ли приведет к ускорению эмуляции, тем не менее, от этого может быть польза. Нам все время тыкали носом вот этим:
Код:
ORG 32768
DI
LD B,0
L1: XOR A
LD R,A
DEC HL
LD A,H
OR L
JR NZ,L1
DJNZ L1
EI
RET
А с учетом IR присовокупить данный эффект уже не так сложно.
Только лично у меня вопрос: как в данном примере память теряет содержимое? В какой последовательности (побитно, побайтно), в какой конкретно области памяти и для каких моделей это актуально?