Registriert seit: 19. Feb 2003
Ort: Rossau
149 Beiträge
Delphi 10.2 Tokyo Enterprise
|
Re: Assembler und Disassambler simulieren
7. Nov 2009, 19:25
Hi,
ich würde eine Datenstruktur aufbauen, in der alle Befehle beschrieben sind. So in der Art: besteht aus x Bytes, ist absolute/relative Adresse, ist Flag ... Und dann brauchst Du einen halbwegs intelligenten Parser.
Beim Disassemblieren musst Du die Startadresse kennen, da schon ein Byte Versatz totalen Müll produziert. Und Du musst natürlich Sprünge auswerten, weil unter Umständen irgendwelche Bytes im Speicher stehen können, an denen der Prozessor nie vorbeikommt. Wenn Du die übersetzt, hast Du wieder Müll.
Viele Grüße,
Lutz
|