.URCL

URCL-fil

URCL Assembly Source Code File
Ställ en fråga
SNABBT SVAR

En .urcl-fil är en källkodsfil i klartext skriven i URCL (Universal Reduced Computer Language), ett enkelt RISC-liknande assemblerspråk som främst används av Minecraft-communityn för redstone-datorer och hobbydesigners av CPU:er. Eftersom det bara är text kan du öppna och redigera den i valfri kodredigerare som Visual Studio Code, som får syntaxmarkering när du installerar ett URCL-tillägg. För att faktiskt köra den matar du filen till en URCL-emulator eller kompilerar den till en målinstruktionsuppsättning med en URCL-verktygskedja.

Utvecklare: URCL community (originated by ModPunchtree) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 6, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet URCL?

En .urcl-fil innehåller källkod skriven i URCL, Universal Reduced Computer Language. URCL är ett RISC-assembler-liknande mellanspråk byggt för att vara så enkelt som möjligt, så enkelt att handkopplade Minecraft-redstone-CPU:er kan köra program skrivna i det. Detta redstone-ursprung är anledningen till att vissa dokument i communityn utläser namnet som «Universal Redstone Computer Language».

Filen är klartext med en instruktion per rad. Den börjar med huvuddirektiv (headers) som BITS, MINREG, MINHEAP och MINSTACK som beskriver ordstorlek och resurser som ett program behöver, följt av en huvuddel med instruktioner som IMM, ADD, JMP, OUT och HLT. Etiketter (labels) använder en inledande punkt och kommentarer använder //. Instruktioner är uppdelade i nivåerna Core, Basic och Complex, så att en kompilator bara behöver implementera den lilla Core-uppsättningen och kan bryta ner resten.

Till skillnad från riktig assembler döljer URCL hårdvarudetaljer som branch delay slots, flaggor och IO-tajming, vilket gör det till ett vänligt sätt att lära sig lågnivåprogrammering eller för att beskriva ett program som många olika CPU:er kan köra.

Säkerhet & trygghet

RISK: 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 ett nötskal
FULLSTÄNDIGT NAMNURCL Assembly Source Code Fileäven känd som URCL source file, Universal Reduced Computer Language file
UTVECKLAREURCL community (originated by ModPunchtree)sedan 2020
MIME-TYPtext/plain
TYPPlain-text assembly source code
STANDARDÖppen · royaltyfri
Detta filtillägg används också 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.

Program som öppnar URCL-filer

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

Tekniska detaljer

djup specifikation
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)
Släppt2020
Senaste versionURCL 1.4.0 (specification revision)
Öppen standardJa · royaltyfri
Specifikationgithub.com

URCL-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med URCL-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om URCL-filer.

Vanliga frågor

Vad är en .urcl-fil?
Det är en källkodsfil i klartext skriven i URCL (Universal Reduced Computer Language), ett enkelt RISC-liknande assemblerspråk som används av Minecraft-redstone-datorer och hobby-CPU-communities. Den innehåller instruktioner och huvuddirektiv som kompileras eller emuleras.
Hur öppnar jag en .urcl-fil?
Öppna den i valfri text- eller kodredigerare. Visual Studio Code är det vanligaste valet; installera tillägget «URCL & B Syntax Highlighter» eller «URCL Highlight» för att få färgade instruktioner och snippets.
Hur kör jag ett URCL-program?
Använd en URCL-emulator som den webbaserade URCL-rs, eller kompilera filen till en målinstruktionsuppsättning med en URCL-verktygskedja som Haku8866 Python-kompilatorn eller URCL.NET.
Vad står URCL för?
Vanligtvis Universal Reduced Computer Language. Eftersom det växte fram ur Minecraft-redstone-CPU:er, utläser community-dokument det även som Universal Redstone Computer Language, och vissa källor kallar det Universal RISC Compilation Language.
Är URCL detsamma som vanlig assembler?
Nej. URCL är ett mellanspråk som liknar RISC-assembler men utelämnar hårdvarudetaljer som branch delay slots, flaggor och IO-tajming. Det är tänkt att översättas till en riktig ISA snarare än att köras nativt.
Är en .urcl-fil säker att öppna?
Ja. Det är bara text och körs inte av sig självt. Iaktta endast normal försiktighet innan du kompilerar eller emulerar ett URCL-program som du inte har skrivit själv.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö