URCL HEX
Conversion de fichier

Convertir URCL en HEX

RÉPONSE RAPIDE
Est-il possible de convertir URCL en HEX ?
Oui - URCL se convertit en HEX.

Utilisez un compilateur URCL comme le compilateur de référence de Haku8866 avec une configuration ISA pour transformer le .urcl en l'assembleur de votre cible, puis lancez l'assembleur propre à cette architecture pour produire le .hex final. L'étape URCL n'émet pas de hex directement, donc le format hex est entièrement défini par l'ISA choisie et son assembleur.

Aussi vers HEX : WXB · UF2 · S19

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir URCL en HEX ?

URCL est un langage intermédiaire, pas un code machine fixe, donc un vidage brut d'opcodes numériques en .hex n'a de sens qu'une fois que vous avez choisi un jeu d'instructions concret. Les utilisateurs produisent du .hex pour flasher ou charger un CPU « homebrew » ou redstone avec le programme terminé.

Comment convertir URCL en HEX

Compilateur de référence URCL (Haku8866/URCL) OPEN-SOURCE

Lancez py URCL.py <myISA> program.urcl output.txt pour convertir les constantes en base-10 et abaisser les instructions complexes, vous donnant un assembleur ISA prêt à être assemblé en hex.

L'assembleur de votre ISA cible FREE

Injectez la sortie assembleur du compilateur dans l'assembleur qui correspond à votre ISA pour émettre l'image de code machine .hex finale à charger sur le CPU.

À propos de ces formats

Qualité et points de vigilance

  • Le compilateur URCL produit de l'assembleur textuel, pas du hex, donc une seconde étape d'assemblage est requise pour un vrai fichier .hex.
  • La disposition exacte du hex (taille de mot, ordre des octets) dépend de la configuration BITS de votre ISA et de l'assembleur cible, pas de URCL lui-même.
  • L'abaissement du complexe vers le noyau (lowering) se produit avant la génération du hex, donc le code machine peut être plus volumineux qu'un équivalent assemblé à la main.

Foire aux questions

URCL peut-il sortir du hex directement ?
Non, le compilateur de référence s'arrête à l'assembleur spécifique à l'ISA ; le hex final est laissé à l'assembleur de cette ISA.
Pourquoi dois-je choisir une ISA d'abord ?
Le hex est du code machine brut, qui n'a de sens que pour un jeu d'instructions et une taille de mot spécifiques.
Le compilateur convertit-il mes formats de nombres ?
Oui, il convertit toutes les constantes et les motifs de bits en base-10 dans le cadre de l'abaissement avant l'assemblage.
Comment vérifier le programme avant de créer le hex ?
Lancez l'émulateur inclus sur la sortie intermédiaire compilée pour vérifier qu'il se comporte correctement.