zasada emulacji procesora QEMU
W QEMU system operacyjny może działać powyżej procesora emulowanego przez oprogramowanie. Jak procesor może być emulowany przez oprogramowanie? Chcę wiedzieć o szczegółach.
czy procesor jest emulowany przez oprogramowanie, czy rejestry są emulowane w pamięci systemu hosta? powiedzmy, że istnieje kod zespołu ARM
LDRB r0, [r1], # 1
jak można to emulować w środowisku x86? domyślam się, że emulacja oprogramowania utrzymuje przestrzeń mapowania pamięci dla r0 (4 bajty), r1 (4 bajty), a następnie aktualizuje wartość rejestru dla odpowiedniej lokalizacji pamięci ... czy się mylę? Chcę szczegółowe wyjaśnienie ...
z góry dziękuję