Ich muss einen Assembler für eine CPU-Architektur bauen, die ich gebaut habe. Die Architektur ist ähnlich wie MIPS, aber das ist nicht wichtig.Einen Assembler erstellen
Ich begann mit C#, obwohl C++ besser geeignet wäre. (C# bedeutet schnellere Entwicklungszeit für mich).
Mein einziges Problem ist, dass ich nicht mit einem guten Design für diese Anwendung kommen kann. Ich baue einen 2-Pass Assembler. Ich weiß, was ich in jedem Durchlauf tun muss. \
Ich habe den ersten Durchlauf implementiert, und ich erkannte, dass, wenn ich Linien Assembly-Code auf der gleichen Linie haben ... kein Fehler geworfen wird.Dies bedeutet nur eine Ding schlechte Parsing-Techniken.
Also allmächtige Programmierer, Väter von Assembler erleuchten mich, wie ich fortfahren sollte. Ich muss nur Symbole und Datendeklaration unterstützen. Anweisungen haben eine feste Größe.
Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
Ist das eine Hausaufgabenfrage? – ConcernedOfTunbridgeWells