Rational Pic Assembler.

Rational Pic Assembler ist ein Mid-Range-PIC-Assembler mit Intel-Stil-Syntax.
Jetzt downloaden

Rational Pic Assembler. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joe Bentley
  • Website des Verlags:
  • http://atlas.kennesaw.edu/~rbentley/gnymph/index.html

Rational Pic Assembler. Stichworte


Rational Pic Assembler. Beschreibung

Rational Pic Assembler ist ein Mid-Range-PIC-Assembler mit Intel-Stil-Syntax. Rational Pic Assembler ist ein Assembler für die Mikrocontroller mit mittlerer Bereich von Mikrochip. Das Projekt verwendet Intel-Stil-Mnemonics und Target-First-Operand-Bestellungen. Das Fühlen der PC-Montageprogrammierer konzipiert. Dieser Assembler erzeugt Code, der mit den Midline-Mikrocontroller von Microchip kompatibel ist, ist jedoch mit ihrem Assembler nicht kompatibel. Es sollte jedem PC-Montageprogrammierer vertraut sein. Die Anweisung Mnemonics und Operand Order sind Intel-Stil (dh 'Right', im Gegensatz zu "falsch") .Command Line Syntax PIC-ASM Input_File -C - Console-Modus Eine Montagequelle wird von Stdin akzeptiert. Binärcode wird auf stdout ausgegeben. Fehler werden an stderr -l Dateiname ausgegeben - Angabe der Listendatei -o Dateinamen - Angeben des Objekts FileInputThe-Eingabe ist eine Reihenfolge der Zeile, von der jeweils einen oder mehrere der folgenden Felder-Etiketten-Anweisungsoperanden enthält. Kommentieren und Kommentar sind optional. Die erforderlichen Operanden hängen von der Anweisung ab. Der Assembler unterscheidet zwischen den Groß- und Kleinschreibung, auch für Anweisungen. Binäre Werte können mit '0b' + angegeben werden. Dezimalwerte erfordern kein Präfix als Dezimalzahl. Die Standard-Basis-Basis-Caracter-Konstanten werden festgelegt, indem ein einzelnes Zeichen oder ein ausgekippter Zeichen innerhalb einzelner Zitate eingeschlossen wird. String-Konstanten werden festgelegt, indem Null- oder mehr Zeichen eingeschlossen und in doppelten Zitate entkommen. String-Konstanten erzeugen für jedes Zeichen in der Zeichenfolge eine Zeichenkonstante. Es ist kein nachlaufender Null gespeichert. Zum Beispiel: db "hello worldn", 0, 'a', 'b', 'r', 'n', 't'labelsa label ist eine Folge von alphanumerischen Zeichen (einschließlich Unterleiste), die eine Zeile startet. Etiketten haben keine Doppelpunkte. Labels lokal an das letzte Nichtlocal-Label können durch Präfixieren des Namens mit einem Punkt definiert werden. Zum Beispiel ; Beispiel aus Beispiel-1.Amasas-Foo-Anruf .1 .1 JMP .2 .2 JMP .1 bar Anruf .1 .1 JMP .2 .2 JMP .1in Dieses Beispiel sind die definierten Etiketten foo, foo.1, foo. 2, Bar, Bar.1 und Bar.2. Der erste Anruf verzweigt sich an foo.1. Der zweite Anruf verzweigt sich an bar.1. Die Labels Local to 'foo' können nicht bezeichnet werden, bevor 'foo' deklariert wurde, oder nach 'bar' wurde deklariert. DirektorData kann deklariert werden. Der Deklarator nimmt den Ort der Anweisung an und folgt ein oder mehrere durch Kommas getrennte Ausdrücke. Jeder Ausdruck entspricht einem Wort in dem Ausgabegriff unabhängig vom Deklaratortyp.db - jeder Operand ist mit 0xFF, bevor Sie die DW-Full-14-Bit-Wortdefinition dt gespeichert werden - jeder Operand ist mit 0xFF und oder oder ed mit 0x3400 (der Rückkehr-mit-Wert-Opcode). Dies ermöglicht die Erzeugung von Falltabellen. Sie können den Akkumulator ('W') zum Versatz des Tisches hinzufügen. Der Prozessor breitet sich an den Ort in der Tabelle an und kehrt zum Beispiel mit einem Acht-Bit-Ergebnis zurück: DB 1,2,3 DW 0x3FFF, 0x3ff * 16 + 15, -1 dt 0b001, 0b010, 0b100quer sind eine benannte Sequenz von Token. Sie können mit 'EQU' definiert werden. Zum Beispiel: LED_1 EQU 0x100 | 1 LED_2 EQU 0x100 | 2 Combo EQU (led_1) | (LED_2) Die Org-Position kann mit 'org' geändert werden. Zum Beispiel org 0x10OWHATs neu in dieser Version: · Diese Version fügt Unterstützung für anspruchsvolle Makros hinzu, umfassen Dateien, bedingte Zusammenstellungen und Kompatibilität mit Mikrochip-Headern.


Rational Pic Assembler. Zugehörige Software

GNU machen

GNU MAKE ist ein Werkzeug, das die Erzeugung von Ausführungen und anderen Nicht-Quelldateien eines Programms steuert. ...

240

Herunterladen