.URCL

URCL Datei

URCL Assembly Source Code File
Frage stellen
SCHNELLE ANTWORT

Eine .urcl-Datei ist eine reine Text-Quelldatei, die in URCL (Universal Reduced Computer Language) geschrieben wurde, einer einfachen RISC-ähnlichen Assemblersprache, die hauptsächlich von der Minecraft-Redstone-Computer-Community und Hobby-CPU-Designern verwendet wird. Da es sich um reinen Text handelt, können Sie sie in jedem Code-Editor wie Visual Studio Code öffnen und bearbeiten, der nach der Installation einer URCL-Erweiterung Syntax-Highlighting bietet. Um sie tatsächlich auszuführen, übergeben Sie die Datei an einen URCL-Emulator oder kompilieren Sie sie mit einer URCL-Toolchain für einen Ziel-Befehlssatz.

Entwickler: URCL community (originated by ModPunchtree) Kategorie: Developerdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 6, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das URCL-Dateiformat?

Eine .urcl-Datei enthält Quellcode in URCL, der Universal Reduced Computer Language. URCL ist eine RISC-Assembler-ähnliche Zwischensprache, die so einfach wie möglich gestaltet wurde - so einfach, dass handverdrahtete Minecraft-Redstone-CPUs Programme ausführen können, die darin geschrieben wurden. Dieser Redstone-Ursprung ist der Grund, warum einige Community-Dokumente den Namen als „Universal Redstone Computer Language“ ausschreiben.

Die Datei ist reiner Text mit einem Befehl pro Zeile. Sie beginnt mit Header-Direktiven wie BITS, MINREG, MINHEAP und MINSTACK, die die Wortbreite und die benötigten Ressourcen eines Programms beschreiben, gefolgt von einem Hauptteil mit Befehlen wie IMM, ADD, JMP, OUT und HLT. Sprungmarken (Labels) verwenden einen führenden Punkt und Kommentare beginnen mit //. Die Befehle sind in die Stufen Core, Basic und Complex unterteilt, sodass ein Compiler nur den kleinen Core-Satz implementieren muss und den Rest darauf herunterbrechen kann.

Im Gegensatz zu echtem Assembler verbirgt URCL Hardware-Details wie Branch-Delay-Slots, Flags und IO-Timing, was es zu einem einsteigerfreundlichen Weg macht, Low-Level-Programmierung zu lernen oder ein Programm zu beschreiben, das auf vielen verschiedenen CPUs laufen kann.

Sicherheit

RISIKO: LOW

A .urcl file is human-readable text and cannot execute on its own; opening it in an editor is harmless. The only theoretical risk is running an untrusted URCL program inside an emulator or compiler, which is sandboxed and far safer than running an unknown binary. Verify a file is genuine URCL source before compiling it.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEURCL Assembly Source Code Filealias URCL source file, Universal Reduced Computer Language file
ENTWICKLERURCL community (originated by ModPunchtree)seit 2020
MIME TYPEtext/plain
TYPPlain-text assembly source code
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Universal Systems Language (USL) - Unrelated software-engineering language occasionally abbreviated near URCL in searches; does not use the .urcl extension.
  • UNCOL - Historical universal intermediate-language concept that comes up alongside URCL as prior art but is a separate, unrelated idea with no .urcl files.

Programme zum Öffnen von URCL-Dateien

Windows4 apps
Notepad Integriert Open the .urcl file as plain text to read or make quick edits without highlighting.
Visual Studio Code (with a URCL syntax extension) Kostenlos Open the .urcl file, then install the "URCL & B Syntax Highlighter" or "URCL Highlight" extension from the Marketplace for colored instructions, headers and snippets.
URCL-rs (browser emulator) Open Source Paste or load your .urcl source into the online emulator to run and debug it directly in the browser.
URCL reference compiler (Haku8866/URCL, Python) Open Source Run py URCL.py <ISA> program.urcl output.txt to compile the file to a target instruction set or emulate it.
macOS3 apps
TextEdit Integriert Open the .urcl file in plain-text mode to view or edit the source.
Visual Studio Code (with a URCL syntax extension) Kostenlos Open the .urcl file and add a URCL Marketplace extension for syntax highlighting and instruction snippets.
URCL-rs (browser emulator) Open Source Load your URCL source into the web emulator to execute and step through it.
Linux3 apps
Visual Studio Code (with a URCL syntax extension) Kostenlos Open the .urcl file and install a URCL extension for highlighting; edit and save as normal.
URCL reference compiler (Haku8866/URCL, Python) Open Source Compile the .urcl file to a chosen ISA or the built-in emulator from the command line with Python 3.
URCL-rs (browser emulator) Open Source Open the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator Open Source Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

Technische Details

technische Spezifikation
EncodingPlain text (ASCII / UTF-8), one instruction per line
Byte orderN/A (text format)
ContainerNone; flat text file
Typical sizeA few hundred bytes to tens of kilobytes
StructureA header block of directives (BITS, MINREG, MINHEAP, MINSTACK, RUN) followed by a body of instructions, labels (prefixed with a dot), register operands (R1, R2 or $1), immediates, memory addresses (M-prefixed), ports, and comments introduced with //. Instructions fall into Core, Basic, and Complex tiers, for example IMM, ADD, SUB, JMP, BRZ, LOD, STR, OUT, IN, HLT.
PlatformsWindows, macOS, Linux
NotesURCL is a RISC-like intermediate assembly language, not a native machine ISA. A URCL program is compiled or translated to a target instruction set (a real CPU ISA or a Minecraft redstone CPU) via a per-architecture config, or run directly in a URCL emulator. Preprocessor directives such as @DEFINE, @INCLUDE and @PRAGMA and macro support are provided by some toolchains.
Initial Release FullAround 2020, growing out of the Minecraft redstone computer community
Structure TiersCore (7 fundamental instructions every backend must translate), Basic, and Complex (higher-level operations like multiply/divide and function calls that the compiler can lower to Core)
Veröffentlicht2020
Neueste VersionURCL 1.4.0 (specification revision)
Offener StandardJa · lizenzgebührenfrei
Spezifikationgithub.com

URCL-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit URCL-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu URCL-Dateien.

Häufig gestellte Fragen

Was ist eine .urcl-Datei?
Es ist eine reine Text-Quelldatei in URCL (Universal Reduced Computer Language), einer einfachen RISC-ähnlichen Assemblersprache, die von der Minecraft-Redstone-Computer- und Hobby-CPU-Community verwendet wird. Sie enthält Befehle und Header-Direktiven, die kompiliert oder emuliert werden.
Wie öffne ich eine .urcl-Datei?
Öffnen Sie sie in einem beliebigen Text- oder Code-Editor. Visual Studio Code ist die gängige Wahl; installieren Sie die Erweiterung „URCL & B Syntax Highlighter“ oder „URCL Highlight“, um farbige Befehle und Snippets zu erhalten.
Wie führe ich ein URCL-Programm aus?
Verwenden Sie einen URCL-Emulator wie den browserbasierten URCL-rs oder kompilieren Sie die Datei mit einer URCL-Toolchain wie dem Haku8866 Python-Compiler oder URCL.NET für einen Ziel-Befehlssatz.
Wofür steht URCL?
Meistens für Universal Reduced Computer Language. Da sie aus Minecraft-Redstone-CPUs hervorgegangen ist, schreiben Community-Dokumente sie auch als Universal Redstone Computer Language aus, und einige Quellen nennen sie Universal RISC Compilation Language.
Ist URCL dasselbe wie regulärer Assembler?
Nein. URCL ist eine Zwischensprache, die RISC-Assembler ähnelt, aber Hardware-Details wie Branch-Delay-Slots, Flags und IO-Timing weglässt. Sie ist dafür gedacht, in eine echte ISA übersetzt zu werden, anstatt nativ zu laufen.
Ist das Öffnen einer .urcl-Datei sicher?
Ja. Es ist reiner Text und wird nicht von selbst ausgeführt. Lassen Sie nur die übliche Vorsicht walten, bevor Sie ein URCL-Programm kompilieren oder emulieren, das Sie nicht selbst geschrieben haben.

Quellen

1URCL Official Documentation (ModPunchtree/URCL, GitHub)github.com
2Haku8866/URCL compiler and emulator (GitHub)github.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Verwandte Erweiterungen

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen