.URCL

Archivo URCL

URCL Assembly Source Code File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .urcl es un archivo de código fuente en texto plano escrito en URCL (Universal Reduced Computer Language), un lenguaje ensamblador simple de estilo RISC utilizado principalmente por la comunidad de computadoras de redstone de Minecraft y diseñadores de CPU aficionados. Al ser solo texto, puedes abrirlo y editarlo en cualquier editor de código como Visual Studio Code, que obtiene resaltado de sintaxis una vez que instalas una extensión de URCL. Para ejecutarlo realmente, debes pasar el archivo a un emulador de URCL o compilarlo a un conjunto de instrucciones de destino con una cadena de herramientas de URCL.

Desarrollador: URCL community (originated by ModPunchtree) Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux Web
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 6, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo URCL?

Un archivo .urcl contiene código fuente escrito en URCL, el Universal Reduced Computer Language. URCL es un lenguaje intermedio similar al ensamblador RISC diseñado para ser lo más simple posible, tanto que las CPU de redstone de Minecraft cableadas a mano pueden ejecutar programas escritos en él. Ese origen en redstone es la razón por la que algunos documentos de la comunidad expanden el nombre como «Universal Redstone Computer Language».

El archivo es texto plano con una instrucción por línea. Comienza con directivas de encabezado como BITS, MINREG, MINHEAP y MINSTACK que describen el tamaño de palabra y los recursos que necesita un programa, seguidas de un cuerpo de instrucciones como IMM, ADD, JMP, OUT y HLT. Las etiquetas utilizan un punto inicial y los comentarios usan //. Las instrucciones se dividen en niveles Core, Basic y Complex, de modo que un compilador solo tiene que implementar el pequeño conjunto Core y puede simplificar el resto.

A diferencia del ensamblador real, URCL oculta detalles de hardware como los «branch delay slots», las banderas y la temporización de E/S, lo que lo convierte en una forma amigable de aprender programación de bajo nivel o de describir un programa que muchas CPU diferentes pueden ejecutar.

Seguridad y protección

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

Detalles del formato

en pocas palabras
NOMBRE COMPLETOURCL Assembly Source Code Filetambién conocido como URCL source file, Universal Reduced Computer Language file
DESARROLLADORURCL community (originated by ModPunchtree)desde 2020
TIPO MIMEtext/plain
TIPOPlain-text assembly source code
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada 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 abren archivos 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) 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) Código abierto 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 abierto 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) Gratis Open the .urcl file and add a URCL Marketplace extension for syntax highlighting and instruction snippets.
URCL-rs (browser emulator) Código abierto 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) Código abierto 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 abierto Open the emulator page and run your URCL source without installing anything.
Web1 app
URCL-rs online emulator Código abierto Type or paste URCL code and it emulates automatically as you edit; includes Hello World and Fibonacci samples.

Detalles técnicos

especificación 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)
Lanzado2020
Última versiónURCL 1.4.0 (specification revision)
Estándar abierto · libre de regalías
Especificacióngithub.com

Conversiones de URCL

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos URCL. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos URCL.

Preguntas frecuentes

¿Qué es un archivo .urcl?
Es un archivo de código fuente en texto plano escrito en URCL (Universal Reduced Computer Language), un lenguaje ensamblador simple de estilo RISC utilizado por las comunidades de computadoras de redstone de Minecraft y de CPU aficionadas. Contiene instrucciones y directivas de encabezado que se compilan o emulan.
¿Cómo abro un archivo .urcl?
Ábrelo en cualquier editor de texto o código. Visual Studio Code es la opción común; instala la extensión «URCL & B Syntax Highlighter» o «URCL Highlight» para obtener instrucciones coloreadas y fragmentos de código.
¿Cómo ejecuto un programa URCL?
Utiliza un emulador de URCL como el URCL-rs basado en navegador, o compila el archivo a un conjunto de instrucciones de destino con una cadena de herramientas de URCL como el compilador de Python Haku8866 o URCL.NET.
¿Qué significan las siglas URCL?
Comúnmente Universal Reduced Computer Language. Debido a que surgió de las CPU de redstone de Minecraft, los documentos de la comunidad también lo expanden como Universal Redstone Computer Language, y algunas fuentes lo llaman Universal RISC Compilation Language.
¿Es URCL lo mismo que el ensamblador regular?
No. URCL es un lenguaje intermedio que se asemeja al ensamblador RISC pero omite detalles de hardware como los «branch delay slots», banderas y temporización de E/S. Está destinado a ser traducido a una ISA real en lugar de ejecutarse de forma nativa.
¿Es seguro abrir un archivo .urcl?
Sí. Es solo texto y no se ejecuta por sí mismo. Solo ten la precaución normal antes de compilar o emular un programa URCL que no hayas escrito tú mismo.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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)

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z