.URCL

URCL-fil

URCL Assembly Source Code File
Stil et spørgsmål
HURTIGT SVAR

En .urcl-fil er en kildekodefil i almindelig tekst skrevet i URCL (Universal Reduced Computer Language), et simpelt RISC-lignende assemblersprog, der primært bruges af Minecraft redstone-computerfællesskabet og hobby-CPU-designere. Da det blot er tekst, kan du åbne og redigere den i enhver kodeeditor som Visual Studio Code, som får syntaksfremhævning, når du installerer en URCL-udvidelse. For rent faktisk at køre den, skal filen indlæses i en URCL-emulator eller kompileres til et målinstruktionssæt med en URCL-toolchain.

Udvikler: URCL community (originated by ModPunchtree) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux Web
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 6, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er URCL-filformatet?

En .urcl-fil indeholder kildekode skrevet i URCL, Universal Reduced Computer Language. URCL er et RISC-assembler-lignende mellemliggende sprog bygget til at være så simpelt som muligt - så simpelt, at håndbyggede Minecraft redstone-CPU'er kan køre programmer skrevet i det. Denne redstone-oprindelse er grunden til, at nogle dokumenter i fællesskabet udvider navnet som «Universal Redstone Computer Language».

Filen er almindelig tekst med én instruktion pr. linje. Den starter med header-direktiver såsom BITS, MINREG, MINHEAP og MINSTACK, der beskriver ordstørrelsen og de ressourcer, et program har brug for, efterfulgt af en krop af instruktioner som IMM, ADD, JMP, OUT og HLT. Etiketter (labels) bruger et indledende punktum, og kommentarer bruger //. Instruktioner er opdelt i Core-, Basic- og Complex-niveauer, så en kompiler kun behøver at implementere det lille Core-sæt og kan nedbryde resten.

I modsætning til rigtig assembler skjuler URCL hardwaredetaljer såsom branch delay slots, flag og IO-timing, hvilket gør det til en venlig måde at lære lavniveausprogrammering på eller at beskrive et program, som mange forskellige CPU'er kan køre.

Sikkerhed og tryghed

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

kort fortalt
FULDSTÆNDIGT NAVNURCL Assembly Source Code Fileogså kendt som URCL source file, Universal Reduced Computer Language file
UDVIKLERURCL community (originated by ModPunchtree)siden 2020
MIME-TYPEtext/plain
TYPEPlain-text assembly source code
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • 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 der åbner URCL-filer

Windows4 apps
Notepad Indbygget 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 Indbygget 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.

Tekniske detaljer

dyb 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)
Udgivet2020
Seneste versionURCL 1.4.0 (specification revision)
Åben standardJa · royaltyfri
Specifikationgithub.com

URCL-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med URCL-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om URCL-filer.

Ofte stillede spørgsmål

Hvad er en .urcl-fil?
Det er en kildekodefil i almindelig tekst skrevet i URCL (Universal Reduced Computer Language), et simpelt RISC-lignende assemblersprog, der bruges af Minecraft redstone-computer- og hobby-CPU-fællesskaber. Den indeholder instruktioner og header-direktiver, der bliver kompileret eller emuleret.
Hvordan åbner jeg en .urcl-fil?
Åbn den i enhver tekst- eller kodeeditor. Visual Studio Code er det almindelige valg; installer udvidelsen «URCL & B Syntax Highlighter» eller «URCL Highlight» for at få farvede instruktioner og kodesnippets.
Hvordan kører jeg et URCL-program?
Brug en URCL-emulator såsom den browserbaserede URCL-rs, eller kompiler filen til et målinstruktionssæt med en URCL-toolchain som Haku8866 Python-kompileren eller URCL.NET.
Hvad står URCL for?
Oftest Universal Reduced Computer Language. Fordi det voksede ud af Minecraft redstone-CPU'er, udvider fællesskabsdokumenter det også som Universal Redstone Computer Language, og nogle kilder kalder det Universal RISC Compilation Language.
Er URCL det samme som almindelig assembler?
Nej. URCL er et mellemliggende sprog, der ligner RISC-assembler, men udelader hardwaredetaljer som branch delay slots, flag og IO-timing. Det er beregnet til at blive oversat til en rigtig ISA frem for at køre indfødt.
Er en .urcl-fil sikker at åbne?
Ja. Det er blot tekst og kører ikke af sig selv. Udvis kun normal forsigtighed, før du kompilerer eller emulerer et URCL-program, du ikke selv har skrevet.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å