.URCL

File URCL

URCL Assembly Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file .urcl è un file sorgente in formato testo semplice scritto in URCL (Universal Reduced Computer Language), un linguaggio assembly in stile RISC semplificato utilizzato principalmente dalla comunità dei computer redstone di Minecraft e dai progettisti di CPU amatoriali. Poiché si tratta di semplice testo, puoi aprirlo e modificarlo in qualsiasi editor di codice come Visual Studio Code, che ottiene l'evidenziazione della sintassi installando un'estensione URCL. Per eseguirlo effettivamente, è necessario passare il file a un emulatore URCL o compilarlo per un set di istruzioni di destinazione con una toolchain URCL.

Sviluppatore: URCL community (originated by ModPunchtree) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux Web
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 6, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file URCL?

Un file .urcl contiene codice sorgente scritto in URCL, l'Universal Reduced Computer Language. URCL è un linguaggio intermedio simile all'assembly RISC, progettato per essere il più semplice possibile, tanto che le CPU redstone di Minecraft cablate a mano possono eseguire programmi scritti in esso. Questa origine legata a redstone è il motivo per cui alcuni documenti della comunità estendono il nome come «Universal Redstone Computer Language».

Il file è in testo semplice con un'istruzione per riga. Inizia con direttive di intestazione come BITS, MINREG, MINHEAP e MINSTACK che descrivono la dimensione della parola e le risorse necessarie a un programma, seguite da un corpo di istruzioni come IMM, ADD, JMP, OUT e HLT. Le etichette utilizzano un punto iniziale e i commenti utilizzano //. Le istruzioni sono suddivise nei livelli Core, Basic e Complex, in modo che un compilatore debba implementare solo il piccolo set Core e possa convertire il resto a un livello inferiore.

A differenza del vero assembly, URCL nasconde i dettagli hardware come i branch delay slot, i flag e la temporizzazione IO, il che lo rende un modo amichevole per imparare la programmazione a basso livello o per descrivere un programma che molte CPU diverse possono eseguire.

Sicurezza e incolumità

RISCHIO: 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.

Dettagli del formato

in sintesi
NOME COMPLETOURCL Assembly Source Code Fileanche noto come URCL source file, Universal Reduced Computer Language file
SVILUPPATOREURCL community (originated by ModPunchtree)dal 2020
TIPO MIMEtext/plain
TIPOPlain-text assembly source code
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • 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.

Programmi che aprono file URCL

Windows4 apps
Notepad Integrato Open the .urcl file as plain text to read or make quick edits without highlighting.
Visual Studio Code (with a URCL syntax extension) Gratuito 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 Integrato Open the .urcl file in plain-text mode to view or edit the source.
Visual Studio Code (with a URCL syntax extension) Gratuito 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) Gratuito 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.

Dettagli tecnici

specifiche approfondite
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)
Rilasciato2020
Ultima versioneURCL 1.4.0 (specification revision)
Standard aperto · royalty-free
Specificagithub.com

Conversioni URCL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file URCL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file URCL.

Domande frequenti

Cos'è un file .urcl?
È un file sorgente in testo semplice scritto in URCL (Universal Reduced Computer Language), un semplice linguaggio assembly in stile RISC utilizzato dalle comunità di computer redstone di Minecraft e di CPU amatoriali. Contiene istruzioni e direttive di intestazione che vengono compilate o emulate.
Come si apre un file .urcl?
Aprilo in qualsiasi editor di testo o di codice. Visual Studio Code è la scelta comune; installa l'estensione «URCL & B Syntax Highlighter» o «URCL Highlight» per ottenere istruzioni colorate e snippet.
Come si esegue un programma URCL?
Usa un emulatore URCL come URCL-rs basato su browser, oppure compila il file per un set di istruzioni di destinazione con una toolchain URCL come il compilatore Python Haku8866 o URCL.NET.
Cosa significa URCL?
Più comunemente Universal Reduced Computer Language. Poiché è nato dalle CPU redstone di Minecraft, i documenti della comunità lo estendono anche come Universal Redstone Computer Language, e alcune fonti lo chiamano Universal RISC Compilation Language.
URCL è uguale al normale assembly?
No. URCL è un linguaggio intermedio che somiglia all'assembly RISC ma tralascia dettagli hardware come branch delay slot, flag e temporizzazione IO. È pensato per essere tradotto in una ISA reale piuttosto che essere eseguito nativamente.
Un file .urcl è sicuro da aprire?
Sì. È solo testo e non si esegue da solo. Esercita solo la normale cautela prima di compilare o emulare un programma URCL che non hai scritto tu.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z