[CALU] ISA-Simulator (text [Martin])

  • From: Günther Wimpassinger <e0525147@xxxxxxxxxxxxxxxxxxxx>
  • To: "CALU G. Wimpassinger" <calu-ss2010-tuwien@xxxxxxxxxxxxx>
  • Date: Thu, 22 Apr 2010 18:40:47 +0200

Hallo,

hab im Zuge des Assemblers (asmbin) die Grammatiken ein bisschen
verbessert, damit a) nicht mehr so leicht falsche Befehle als gültig
erkannt werden (mulf) und der Assembler auch ein bisschen mehr kann.

Überall wo Immediates erlaubt sind, kann der Assembler (und
Textsimulator) Ausdrücke mit den Operationen +,-,*,/,&,|,~,^ (Semantik
wie C-Operationen) auswerten. Außerdem kann er auch "Zeichen" verstehen.
Z.b. geht auch "ldc  r0,'A'"

Labels können in der selben Zeile wie Befehle vorkommen, vor printf
(debug-befehl) kann kein Label stehen.

Aus Respekt vor Martins Code, und um Kompatibilität zu Prüfen sind aber
meine Änderungen im repo "assembler/inttxt". Martin kann ja seinen
gerne ersetzen.
Syntaxmässig ist das was vom Interpreter unter "inttxt" erlaubt ist
auch in meinem Binärcodegenerator erlaubt. Der noch heute fertig ins
Repo kommt.

lg
Günther



Other related posts: