.URCL

URCL-bestand

URCL Assembly Source Code File
Stel een vraag
SNEL ANTWOORD

Een .urcl-bestand is een bronbestand in platte tekst geschreven in URCL (Universal Reduced Computer Language), een eenvoudige RISC-stijl assembleertaal die voornamelijk wordt gebruikt door de Minecraft redstone-computercommunity en hobbyistische CPU-ontwerpers. Omdat het puur tekst is, kunt u het openen en bewerken in elke code-editor zoals Visual Studio Code, die syntax-accentuering krijgt zodra u een URCL-extensie installeert. Om het daadwerkelijk uit te voeren, voert u het bestand in een URCL-emulator in of compileert u het naar een doelinstructieset met een URCL-toolchain.

Ontwikkelaar: URCL community (originated by ModPunchtree) Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux Web
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 6, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het URCL-bestandsformaat?

Een .urcl-bestand bevat broncode geschreven in URCL, de Universal Reduced Computer Language. URCL is een op RISC-assembly lijkende tussentaal die is gebouwd om zo eenvoudig mogelijk te zijn, zo eenvoudig dat handmatig bedrade Minecraft redstone-CPU's programma's kunnen draaien die erin zijn geschreven. Die redstone-oorsprong is de reden waarom sommige community-documenten de naam uitbreiden als „Universal Redstone Computer Language”.

Het bestand is platte tekst met één instructie per regel. Het begint met header-richtlijnen zoals BITS, MINREG, MINHEAP en MINSTACK die de woordgrootte en bronnen beschrijven die een programma nodig heeft, gevolgd door een reeks instructies zoals IMM, ADD, JMP, OUT en HLT. Labels gebruiken een voorafgaande punt en commentaren gebruiken //. Instructies zijn onderverdeeld in Core-, Basic- en Complex-niveaus, zodat een compiler alleen de kleine Core-set hoeft te implementeren en de rest kan verlagen.

In tegenstelling tot echte assembly verbergt URCL hardware-details zoals branch delay slots, vlaggen en IO-timing, wat het een vriendelijke manier maakt om low-level programmeren te leren of om een programma te beschrijven dat op veel verschillende CPU's kan draaien.

Beveiliging & veiligheid

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

Formaatdetails

in een notendop
VOLLEDIGE NAAMURCL Assembly Source Code Fileook bekend als URCL source file, Universal Reduced Computer Language file
ONTWIKKELAARURCL community (originated by ModPunchtree)sinds 2020
MIME-TYPEtext/plain
TYPEPlain-text assembly source code
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • 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.

Programma's die URCL-bestanden openen

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

diepe specificaties
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)
Uitgebracht2020
Laatste versieURCL 1.4.0 (specification revision)
Open standaardJa · royaltyvrij
Specificatiegithub.com

URCL conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met URCL-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over URCL-bestanden.

Veelgestelde vragen

Wat is een .urcl-bestand?
Het is een bronbestand in platte tekst geschreven in URCL (Universal Reduced Computer Language), een eenvoudige RISC-stijl assembleertaal die wordt gebruikt door de Minecraft redstone-computer en hobby-CPU-gemeenschappen. Het bevat instructies en header-richtlijnen die worden gecompileerd of geëmuleerd.
Hoe open ik een .urcl-bestand?
Open het in een willekeurige tekst- of code-editor. Visual Studio Code is de meest gebruikte keuze; installeer de extensie „URCL & B Syntax Highlighter” of „URCL Highlight” voor gekleurde instructies en fragmenten.
Hoe voer ik een URCL-programma uit?
Gebruik een URCL-emulator zoals de browsergebaseerde URCL-rs, of compileer het bestand naar een doelinstructieset met een URCL-toolchain zoals de Haku8866 Python-compiler of URCL.NET.
Waar staat URCL voor?
Meestal Universal Reduced Computer Language. Omdat het voortkwam uit Minecraft redstone-CPU's, breiden community-documenten het ook uit als Universal Redstone Computer Language, en sommige bronnen noemen het Universal RISC Compilation Language.
Is URCL hetzelfde als gewone assembly?
Nee. URCL is een tussentaal die lijkt op RISC-assembly, maar hardware-details zoals branch delay slots, vlaggen en IO-timing weglaat. Het is bedoeld om te worden vertaald naar een echte ISA in plaats van native te worden uitgevoerd.
Is een .urcl-bestand veilig om te openen?
Ja. Het is gewoon tekst en wordt niet vanzelf uitgevoerd. Wees alleen voorzichtig voordat u een URCL-programma compileert of emuleert dat u niet zelf hebt geschreven.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z