MYISA 16-bit Assembler Linter
Diese VS Code-Extension bietet einen einfachen Linter für einen hypothetischen 16-bit Assembler mit einem minimalen Befehlssatz.
Features
Diese Extension bietet:
- Syntaxprüfung für MYISA Assembly-Code
- Fehlermarkierungen für ungültige Befehle
- Unterstützung für drei grundlegende Befehle: MOV, ADD und JMP
Unterstützte Befehle
MOV - Kopiert einen Wert in ein Register
- Syntax:
MOV R[0-7], R[0-7] oder MOV R[0-7], [Konstante]
- Beispiel:
MOV R0, R1 oder MOV R2, 1234H
ADD - Addiert einen Wert zu einem Register
- Syntax:
ADD R[0-7], R[0-7] oder ADD R[0-7], [Konstante]
- Beispiel:
ADD R0, R1 oder ADD R2, 42H
JMP - Springt zu einer bestimmten Adresse
- Syntax:
JMP [Adresse]
- Beispiel:
JMP 100H
Verwendung
- Erstellen Sie eine Datei mit der Endung
.myisa
- Schreiben Sie Assembler-Code mit den unterstützten Befehlen
- Der Linter wird automatisch Fehler markieren
Kommentare
Verwenden Sie ; für Kommentare:
; Dies ist ein Kommentar
MOV R0, R1 ; Dies ist ein Kommentar nach einem Befehl
Befehle
Diese Extension fügt den folgenden Befehl hinzu:
myisa-16bit-assembler.lint : Führt den Linter manuell für das aktuelle Dokument aus
Release Notes
0.0.1
Erste Version mit Unterstützung für die Befehle MOV, ADD und JMP
Working with Markdown
You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:
- Split the editor (
Cmd+\ on macOS or Ctrl+\ on Windows and Linux)
- Toggle preview (
Shift+Cmd+V on macOS or Shift+Ctrl+V on Windows and Linux)
- Press
Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets
Enjoy!
| |