принцип эмуляции процессора QEMU
В QEMU операционная система может работать выше программного эмулируемого процессора. Как процессор может эмулироваться программным обеспечением? Я хочу знать о деталях.
если ЦПУ эмулируется программным обеспечением, эмулируются ли регистры с памятью хост-системы? говорят, что есть код сборки ARM
LDRB r0, [r1], # 1
как это можно эмулировать в среде x86? Я предполагаю, что программное обеспечение эмуляции сохраняет пространство отображения памяти для r0 (4 байта), r1 (4 байта), а затем обновляет значение регистра для соответствующей ячейки памяти ... я ошибаюсь? Я хочу подробное объяснение ...
заранее спасибо