Ich möchte einen IBM-PC-kompatiblen Emulator mit C++ als ein Bildungsprojekt schreiben, und um den 8086-Prozessor richtig zu emulieren, benötigen Informationen darüber, wie es funktioniert.x86 Architekturspezifikationen
Einige Beispiele für die Informationen, würde ich brauche:
Wie wird der Code (Größe der einzelnen Anweisungen, wie sie ausgepackt werden, etc.) strukturiert
Genaue Funktionsweise der Register
Detaillierte Informationen zu den einzelnen Anweisungen (Zum Beispiel ist die Standardbeschreibung für den CMP-Befehl "Vergleicht ... und ... und setzt die Flags" nicht genug für mich)
Ich habe schon gesucht um für ein paar Stunden, aber die Informationen, die ich mehr bekam, war an Menschen, versuchen x86-Assembler, und wurde nicht detailliert genug
Vielleicht können Sie mir helfen, lernen?