.URCL

Файл URCL

URCL Assembly Source Code File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .urcl - это текстовый исходный файл, написанный на URCL (Universal Reduced Computer Language), простом ассемблере в стиле RISC, который в основном используется сообществом создателей компьютеров на редстоуне в Minecraft и разработчиками-любителями CPU. Поскольку это обычный текст, вы можете открывать и редактировать его в любом редакторе кода, например Visual Studio Code, который поддерживает подсветку синтаксиса после установки расширения URCL. Чтобы запустить программу, передайте файл в эмулятор URCL или скомпилируйте его в целевой набор инструкций с помощью инструментария URCL.

Разработчик: URCL community (originated by ModPunchtree) Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 6, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла URCL?

Файл .urcl содержит исходный код, написанный на URCL (Universal Reduced Computer Language). URCL - это промежуточный язык, похожий на RISC-ассемблер, созданный максимально простым, чтобы даже процессоры на редстоуне в Minecraft, собранные вручную, могли выполнять написанные на нем программы. Из-за происхождения в среде Minecraft в некоторых документах сообщества название расшифровывается как «Universal Redstone Computer Language».

Файл представляет собой обычный текст с одной инструкцией на строку. Он начинается с заголовочных директив, таких как BITS, MINREG, MINHEAP и MINSTACK, которые описывают разрядность и ресурсы, необходимые программе, за которыми следует тело с инструкциями вроде IMM, ADD, JMP, OUT и HLT. Метки начинаются с точки, а комментарии - с //. Инструкции разделены на уровни Core, Basic и Complex, поэтому компилятору достаточно реализовать лишь небольшой набор Core, а остальные он может упростить до базовых.

В отличие от реального ассемблера, URCL скрывает детали оборудования, такие как слоты задержки перехода, флаги и тайминги ввода-вывода, что делает его удобным способом изучения низкоуровневого программирования или описания программ, которые могут работать на множестве различных CPU.

Безопасность и защита

РИСК: 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.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕURCL Assembly Source Code Fileтакже известен как URCL source file, Universal Reduced Computer Language file
РАЗРАБОТЧИКURCL community (originated by ModPunchtree)с 2020
MIME-ТИПtext/plain
ТИПPlain-text assembly source code
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • 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.

Программы, открывающие файлы URCL

Windows4 apps
Notepad Встроенная Open the .urcl file as plain text to read or make quick edits without highlighting.
Visual Studio Code (with a URCL syntax extension) Бесплатно 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) Открытый код 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) Открытый код Run py URCL.py <ISA> program.urcl output.txt to compile the file to a target instruction set or emulate it.
macOS3 apps
TextEdit Встроенная Open the .urcl file in plain-text mode to view or edit the source.
Visual Studio Code (with a URCL syntax extension) Бесплатно Open the .urcl file and add a URCL Marketplace extension for syntax highlighting and instruction snippets.
URCL-rs (browser emulator) Открытый код Load your URCL source into the web emulator to execute and step through it.
Linux3 apps
Visual Studio Code (with a URCL syntax extension) Бесплатно Open the .urcl file and install a URCL extension for highlighting; edit and save as normal.
URCL reference compiler (Haku8866/URCL, Python) Открытый код 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 the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator Открытый код Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

Технические подробности

глубокая спецификация
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)
Выпущен2020
Последняя версияURCL 1.4.0 (specification revision)
Открыть стандартноеДа · без роялти
Спецификацияgithub.com

Конвертации URCL

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами URCL. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах URCL.

Часто задаваемые вопросы

Что такое файл .urcl?
Это текстовый исходный файл, написанный на URCL (Universal Reduced Computer Language), простом ассемблере в стиле RISC, используемом сообществами создателей редстоун-компьютеров Minecraft и любительских CPU. Он содержит инструкции и директивы заголовка, которые компилируются или эмулируются.
Как открыть файл .urcl?
Откройте его в любом текстовом редакторе или среде разработки. Популярным выбором является Visual Studio Code; установите расширение «URCL & B Syntax Highlighter» или «URCL Highlight» для подсветки синтаксиса и использования сниппетов.
Как запустить программу URCL?
Используйте эмулятор URCL, например браузерный URCL-rs, или скомпилируйте файл в целевой набор инструкций с помощью инструментария URCL, такого как компилятор Haku8866 на Python или URCL.NET.
Как расшифровывается URCL?
Чаще всего как Universal Reduced Computer Language. Поскольку язык зародился в среде редстоун-процессоров Minecraft, в документах сообщества его также называют Universal Redstone Computer Language, а в некоторых источниках - Universal RISC Compilation Language.
Является ли URCL тем же самым, что и обычный ассемблер?
Нет. URCL - это промежуточный язык, который напоминает RISC-ассемблер, но опускает аппаратные детали, такие как слоты задержки перехода, флаги и тайминги ввода-вывода. Он предназначен для трансляции в реальную архитектуру (ISA), а не для нативного выполнения.
Безопасно ли открывать файл .urcl?
Да. Это просто текст, он не запускается сам по себе. Соблюдайте обычную осторожность перед компиляцией или эмуляцией программы URCL, которую вы не писали сами.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z