.URCL

Arquivo URCL

URCL Assembly Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .urcl é um arquivo de código-fonte em texto simples escrito em URCL (Universal Reduced Computer Language), uma linguagem assembly simples de estilo RISC usada principalmente pela comunidade de computadores de redstone do Minecraft e por designers de CPU amadores. Por ser apenas texto, você pode abri-lo e editá-lo em qualquer editor de código, como o Visual Studio Code, que obtém realce de sintaxe ao instalar uma extensão URCL. Para executá-lo de fato, forneça o arquivo a um emulador URCL ou compile-o para um conjunto de instruções de destino com um toolchain URCL.

Desenvolvedor: URCL community (originated by ModPunchtree) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 6, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro URCL?

Um arquivo .urcl contém código-fonte escrito em URCL, a Universal Reduced Computer Language. A URCL é uma linguagem intermediária semelhante ao assembly RISC, construída para ser o mais simples possível, tanto que CPUs de redstone do Minecraft montadas à mão podem executar programas escritos nela. Essa origem no redstone é o motivo pelo qual alguns documentos da comunidade expandem o nome como «Universal Redstone Computer Language».

O arquivo é texto simples com uma instrução por linha. Ele começa com diretivas de cabeçalho como BITS, MINREG, MINHEAP e MINSTACK que descrevem o tamanho da palavra e os recursos que um programa precisa, seguidos por um corpo de instruções como IMM, ADD, JMP, OUT e HLT. Rótulos (labels) usam um ponto inicial e comentários usam //. As instruções são divididas nos níveis Core, Basic e Complex, de modo que um compilador só precisa implementar o pequeno conjunto Core e pode reduzir o restante.

Ao contrário do assembly real, a URCL oculta detalhes de hardware, como slots de atraso de desvio (branch delay slots), sinalizadores (flags) e temporização de IO, o que a torna uma maneira amigável de aprender programação de baixo nível ou de descrever um programa que muitas CPUs diferentes podem executar.

Segurança e proteção

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

Detalhes do formato

em resumo
NOME COMPLETOURCL Assembly Source Code Filetambém conhecido como URCL source file, Universal Reduced Computer Language file
DESENVOLVEDORURCL community (originated by ModPunchtree)desde 2020
TIPO MIMEtext/plain
TIPOPlain-text assembly source code
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • 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.

Programas que abrem arquivos URCL

Windows4 apps
Notepad Integrado Open the .urcl file as plain text to read or make quick edits without highlighting.
Visual Studio Code (with a URCL syntax extension) Gratuito 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) Código aberto 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) Código aberto Run py URCL.py <ISA> program.urcl output.txt to compile the file to a target instruction set or emulate it.
macOS3 apps
TextEdit Integrado Open the .urcl file in plain-text mode to view or edit the source.
Visual Studio Code (with a URCL syntax extension) Gratuito Open the .urcl file and add a URCL Marketplace extension for syntax highlighting and instruction snippets.
URCL-rs (browser emulator) Código aberto Load your URCL source into the web emulator to execute and step through it.
Linux3 apps
Visual Studio Code (with a URCL syntax extension) Gratuito Open the .urcl file and install a URCL extension for highlighting; edit and save as normal.
URCL reference compiler (Haku8866/URCL, Python) Código aberto Compile the .urcl file to a chosen ISA or the built-in emulator from the command line with Python 3.
URCL-rs (browser emulator) Código aberto Open the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator Código aberto Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

Detalhes técnicos

especificação profunda
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)
Lançado2020
Versão mais recenteURCL 1.4.0 (specification revision)
Padrão abertoSim · livre de royalties
Especificaçãogithub.com

Conversões de URCL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos URCL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos URCL.

Perguntas frequentes

O que é um arquivo .urcl?
É um arquivo de código-fonte em texto simples escrito em URCL (Universal Reduced Computer Language), uma linguagem assembly simples de estilo RISC usada pelas comunidades de computadores de redstone do Minecraft e de CPUs amadoras. Ele contém instruções e diretivas de cabeçalho que são compiladas ou emuladas.
Como faço para abrir um arquivo .urcl?
Abra-o em qualquer editor de texto ou código. O Visual Studio Code é a escolha comum; instale a extensão «URCL & B Syntax Highlighter» ou «URCL Highlight» para obter instruções coloridas e snippets.
Como faço para executar um programa URCL?
Use um emulador URCL, como o URCL-rs baseado em navegador, ou compile o arquivo para um conjunto de instruções de destino com um toolchain URCL, como o compilador Python Haku8866 ou o URCL.NET.
O que significa URCL?
Mais comumente Universal Reduced Computer Language. Como surgiu das CPUs de redstone do Minecraft, os documentos da comunidade também o expandem como Universal Redstone Computer Language, e algumas fontes o chamam de Universal RISC Compilation Language.
A URCL é o mesmo que um assembly comum?
Não. A URCL é uma linguagem intermediária que se assemelha ao assembly RISC, mas descarta detalhes de hardware como slots de atraso de desvio, flags e temporização de IO. Ela se destina a ser traduzida para uma ISA real em vez de ser executada nativamente.
É seguro abrir um arquivo .urcl?
Sim. É apenas texto e não é executado por si só. Apenas exerça a cautela normal antes de compilar ou emular um programa URCL que você não escreveu.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z