.URCL

URCL-fil

URCL Assembly Source Code File
Still et spørsmål
HURTIGSVAR

En .urcl-fil er en kildekodefil i ren tekst skrevet i URCL (Universal Reduced Computer Language), et enkelt RISC-lignende assemblerspråk som hovedsakelig brukes av Minecraft-redstone-datamiljøet og hobbydesignere av CPU-er. Siden det bare er tekst, kan du åpne og redigere den i hvilken som helst kodeeditor som Visual Studio Code, som får syntaksutheving når du installerer en URCL-utvidelse. For å faktisk kjøre den, må du mate filen til en URCL-emulator eller kompilere den til et målinstruksjonssett med en URCL-verktøykjede.

Utvikler: URCL community (originated by ModPunchtree) Kategori: Utviklerfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux Web
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 6, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er URCL-filformatet?

En .urcl-fil inneholder kildekode skrevet i URCL, Universal Reduced Computer Language. URCL er et RISC-assembler-lignende mellomspråk bygget for å være så enkelt som mulig, så enkelt at håndkoblede Minecraft-redstone-CPU-er kan kjøre programmer skrevet i det. Dette redstone-opphavet er grunnen til at enkelte dokumenter i miljøet utvider navnet til «Universal Redstone Computer Language».

Filen er ren tekst med én instruksjon per linje. Den starter med hodedirektiver som BITS, MINREG, MINHEAP og MINSTACK som beskriver ordstørrelsen og ressursene et program trenger, etterfulgt av en hoveddel med instruksjoner som IMM, ADD, JMP, OUT og HLT. Etiketter (labels) bruker et punktum foran, og kommentarer bruker //. Instruksjonene er delt inn i nivåene Core, Basic og Complex, slik at en kompilator bare trenger å implementere det lille Core-settet og kan bryte ned resten.

I motsetning til ekte assembler, skjuler URCL maskinvaredetaljer som «branch delay slots», flagg og IO-timing, noe som gjør det til en brukervennlig måte å lære lavnivåprogrammering på eller å beskrive et program som mange forskjellige CPU-er kan kjøre.

Sikkerhet og trygghet

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.

Formatdetaljer

i et nøtteskall
FULLT NAVNURCL Assembly Source Code Fileogså kjent som URCL source file, Universal Reduced Computer Language file
UTVIKLERURCL community (originated by ModPunchtree)siden 2020
MIME-TYPEtext/plain
TYPEPlain-text assembly source code
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • 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.

Programmer som åpner URCL-filer

Windows4 apps
Notepad Innebygd 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) Åpen kildekode 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) Åpen kildekode Run py URCL.py <ISA> program.urcl output.txt to compile the file to a target instruction set or emulate it.
macOS3 apps
TextEdit Innebygd 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) Åpen kildekode 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) Åpen kildekode Compile the .urcl file to a chosen ISA or the built-in emulator from the command line with Python 3.
URCL-rs (browser emulator) Åpen kildekode Open the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator Åpen kildekode Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

Tekniske detaljer

dyp spesifikasjon
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)
Utgitt2020
Siste versjonURCL 1.4.0 (specification revision)
Åpen standardJa · royalty-fri
Spesifikasjongithub.com

URCL-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med URCL-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om URCL-filer.

Ofte stilte spørsmål

Hva er en .urcl-fil?
Det er en kildekodefil i ren tekst skrevet i URCL (Universal Reduced Computer Language), et enkelt RISC-lignende assemblerspråk som brukes av Minecraft-redstone-datamaskin- og hobby-CPU-miljøer. Den inneholder instruksjoner og hodedirektiver som blir kompilert eller emulert.
Hvordan åpner jeg en .urcl-fil?
Åpne den i en hvilken som helst tekst- eller kodeeditor. Visual Studio Code er det vanligste valget; installer utvidelsen «URCL & B Syntax Highlighter» eller «URCL Highlight» for å få fargede instruksjoner og kodesnutter.
Hvordan kjører jeg et URCL-program?
Bruk en URCL-emulator som den nettbaserte URCL-rs, eller kompiler filen til et målinstruksjonssett med en URCL-verktøykjede som Haku8866 Python-kompilatoren eller URCL.NET.
Hva står URCL for?
Som oftest Universal Reduced Computer Language. Fordi det vokste ut av Minecraft-redstone-CPU-er, utvider miljødokumenter det også som Universal Redstone Computer Language, og noen kilder kaller det Universal RISC Compilation Language.
Er URCL det samme som vanlig assembler?
Nei. URCL er et mellomspråk som ligner på RISC-assembler, men utelater maskinvaredetaljer som «branch delay slots», flagg og IO-timing. Det er ment å bli oversatt til en reell ISA fremfor å kjøres nativt.
Er en .urcl-fil trygg å åpne?
Ja. Det er bare tekst og kjører ikke av seg selv. Utvis kun normal forsiktighet før du kompilerer eller emulerer et URCL-program du ikke har skrevet selv.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å