.URCL

Fichier URCL

URCL Assembly Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier .urcl est un fichier source en texte brut écrit en URCL (Universal Reduced Computer Language), un langage d'assemblage de style RISC simple utilisé principalement par la communauté des ordinateurs redstone de Minecraft et les concepteurs de processeurs amateurs. Comme il s'agit de texte pur, vous pouvez l'ouvrir et l'éditer dans n'importe quel éditeur de code tel que Visual Studio Code, qui bénéficie de la coloration syntaxique une fois l'extension URCL installée. Pour l'exécuter réellement, soumettez le fichier à un émulateur URCL ou compilez-le vers un jeu d'instructions cible avec une chaîne d'outils URCL.

Développeur : URCL community (originated by ModPunchtree) Catégorie : Fichiers de développement Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux Web
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 6, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier URCL ?

Un fichier .urcl contient du code source écrit en URCL, le Universal Reduced Computer Language. L'URCL est un langage intermédiaire de type assemblage RISC conçu pour être aussi simple que possible, à tel point que des processeurs redstone Minecraft câblés à la main peuvent exécuter des programmes écrits avec lui. Cette origine redstone explique pourquoi certains documents de la communauté développent le nom en « Universal Redstone Computer Language ».

Le fichier est en texte brut avec une instruction par ligne. Il commence par des directives d'en-tête telles que BITS, MINREG, MINHEAP et MINSTACK qui décrivent la taille des mots et les ressources nécessaires au programme, suivies d'un corps d'instructions comme IMM, ADD, JMP, OUT et HLT. Les étiquettes utilisent un point initial et les commentaires utilisent //. Les instructions sont divisées en niveaux Core, Basic et Complex, de sorte qu'un compilateur n'a qu'à implémenter le petit ensemble Core et peut abaisser le reste.

Contrairement au véritable assemblage, l'URCL masque les détails matériels tels que les créneaux de retard de branchement (branch delay slots), les drapeaux (flags) et le timing des E/S, ce qui en fait un moyen convivial d'apprendre la programmation de bas niveau ou de décrire un programme que de nombreux processeurs différents peuvent exécuter.

Sécurité et sûreté

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

Détails du format

en bref
NOM COMPLETURCL Assembly Source Code Filealias URCL source file, Universal Reduced Computer Language file
DÉVELOPPEURURCL community (originated by ModPunchtree)depuis 2020
TYPE MIMEtext/plain
TYPEPlain-text assembly source code
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • 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.

Programmes qui ouvrent les fichiers URCL

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

Détails techniques

spécifications approfondies
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)
Publié2020
Dernière versionURCL 1.4.0 (specification revision)
Standard ouvertOui · libre de droits
Spécificationgithub.com

Conversions URCL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers URCL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers URCL.

Foire aux questions

Qu'est-ce qu'un fichier .urcl ?
C'est un fichier source en texte brut écrit en URCL (Universal Reduced Computer Language), un langage d'assemblage simple de style RISC utilisé par les communautés d'ordinateurs redstone Minecraft et de processeurs amateurs. Il contient des instructions et des directives d'en-tête qui sont compilées ou émulées.
Comment ouvrir un fichier .urcl ?
Ouvrez-le dans n'importe quel éditeur de texte ou de code. Visual Studio Code est le choix courant ; installez l'extension « URCL & B Syntax Highlighter » ou « URCL Highlight » pour obtenir des instructions colorées et des extraits de code.
Comment exécuter un programme URCL ?
Utilisez un émulateur URCL tel que URCL-rs basé sur un navigateur, ou compilez le fichier vers un jeu d'instructions cible avec une chaîne d'outils URCL comme le compilateur Python Haku8866 ou URCL.NET.
Que signifie URCL ?
Le plus souvent Universal Reduced Computer Language. Parce qu'il est issu des processeurs redstone de Minecraft, les documents de la communauté le développent également en Universal Redstone Computer Language, et certaines sources l'appellent Universal RISC Compilation Language.
L'URCL est-il identique à l'assemblage classique ?
Non. L'URCL est un langage intermédiaire qui ressemble à l'assemblage RISC mais ignore les détails matériels comme les créneaux de retard de branchement, les drapeaux et le timing des E/S. Il est destiné à être traduit vers une ISA réelle plutôt qu'à être exécuté nativement.
Un fichier .urcl est-il sûr à ouvrir ?
Oui. C'est juste du texte et il ne s'exécute pas tout seul. Faites simplement preuve de la prudence habituelle avant de compiler ou d'émuler un programme URCL que vous n'avez pas écrit.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z