.URCL

Plik URCL

URCL Assembly Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .urcl to plik źródłowy w formacie czystego tekstu napisany w URCL (Universal Reduced Computer Language), prostym języku asemblera typu RISC, używanym głównie przez społeczność budowniczych komputerów z redstone w Minecraft oraz hobbystycznych projektantów procesorów. Ponieważ jest to zwykły tekst, można go otwierać i edytować w dowolnym edytorze kodu, takim jak Visual Studio Code, który oferuje podświetlanie składni po zainstalowaniu rozszerzenia URCL. Aby go uruchomić, należy podać plik do emulatora URCL lub skompilować go do docelowego zestawu instrukcji za pomocą narzędzi URCL.

Deweloper: URCL community (originated by ModPunchtree) Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 6, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku URCL?

Plik .urcl zawiera kod źródłowy napisany w URCL, czyli Universal Reduced Computer Language. URCL to język pośredni przypominający asembler RISC, zaprojektowany tak, aby był jak najprostszy - na tyle, by ręcznie budowane procesory z redstone w Minecraft mogły uruchamiać napisane w nim programy. To pochodzenie z Minecrafta sprawia, że niektóre dokumentacje społeczności rozwijają nazwę jako „Universal Redstone Computer Language”.

Plik jest czystym tekstem z jedną instrukcją na linię. Zaczyna się od dyrektyw nagłówka, takich jak BITS, MINREG, MINHEAP i MINSTACK, które opisują rozmiar słowa i zasoby potrzebne programowi, a następnie zawiera blok instrukcji, takich jak IMM, ADD, JMP, OUT i HLT. Etykiety zaczynają się od kropki, a komentarze od //. Instrukcje są podzielone na poziomy Core, Basic i Complex, dzięki czemu kompilator musi implementować tylko niewielki zestaw Core, a resztę może uprościć.

W przeciwieństwie do prawdziwego asemblera, URCL ukrywa szczegóły sprzętowe, takie jak szczeliny opóźnienia skoku (branch delay slots), flagi i taktowanie wejścia/wyjścia, co czyni go przyjaznym sposobem na naukę programowania niskopoziomowego lub opisywanie programów, które mogą działać na wielu różnych procesorach.

Bezpieczeństwo

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

Szczegóły formatu

w pigułce
PEŁNA NAZWAURCL Assembly Source Code Fileznany również jako URCL source file, Universal Reduced Computer Language file
DEWELOPERURCL community (originated by ModPunchtree)od 2020
TYP MIMEtext/plain
TYPPlain-text assembly source code
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • 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.

Programy otwierające pliki URCL

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

Szczegóły techniczne

specyfikacja
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)
Wydano2020
Najnowsza wersjaURCL 1.4.0 (specification revision)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjagithub.com

Konwersje URCL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami URCL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki URCL.

Najczęściej zadawane pytania

Co to jest plik .urcl?
Jest to plik źródłowy w formacie czystego tekstu napisany w URCL (Universal Reduced Computer Language), prostym języku asemblera typu RISC, używanym przez społeczności budowniczych komputerów w Minecraft i hobbystów projektujących procesory. Zawiera instrukcje i dyrektywy nagłówka, które są kompilowane lub emulowane.
Jak otworzyć plik .urcl?
Otwórz go w dowolnym edytorze tekstu lub kodu. Visual Studio Code jest powszechnym wyborem; zainstaluj rozszerzenie „URCL & B Syntax Highlighter” lub „URCL Highlight”, aby uzyskać kolorowanie instrukcji i fragmenty kodu.
Jak uruchomić program URCL?
Użyj emulatora URCL, takiego jak przeglądarkowy URCL-rs, lub skompiluj plik do docelowego zestawu instrukcji za pomocą narzędzi URCL, takich jak kompilator Python Haku8866 lub URCL.NET.
Co oznacza skrót URCL?
Najczęściej Universal Reduced Computer Language. Ponieważ wywodzi się z procesorów redstone w Minecraft, dokumentacja społeczności rozwija go również jako Universal Redstone Computer Language, a niektóre źródła nazywają go Universal RISC Compilation Language.
Czy URCL to to samo co zwykły asembler?
Nie. URCL to język pośredni, który przypomina asembler RISC, ale pomija szczegóły sprzętowe, takie jak szczeliny opóźnienia skoku, flagi i taktowanie IO. Jest przeznaczony do tłumaczenia na rzeczywistą architekturę ISA, a nie do natywnego uruchamiania.
Czy plik .urcl jest bezpieczny do otwarcia?
Tak. To tylko tekst i nie uruchamia się samoczynnie. Należy jedynie zachować zwykłą ostrożność przed kompilacją lub emulacją programu URCL, którego nie jesteś autorem.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z