URCL HEX
Conversão de arquivo

Converter URCL para HEX

RESPOSTA RÁPIDA
É possível converter URCL para HEX?
Sim - URCL converte para HEX.

Use um compilador URCL como o compilador de referência do Haku8866 com uma configuração de ISA para transformar o .urcl no assembly do seu destino, depois execute o próprio montador dessa arquitetura para produzir o .hex final. A etapa URCL não emite hex diretamente, portanto, o formato hex é inteiramente definido pela ISA escolhida e seu montador.

Também para HEX: WXB · UF2 · S19

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Sep 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter URCL para HEX?

URCL é uma linguagem intermediária, não um código de máquina fixo, então um dump bruto de opcodes numéricos como .hex só faz sentido depois que você escolhe um conjunto de instruções concreto. As pessoas produzem .hex para gravar ou carregar uma CPU caseira ou de redstone com o programa finalizado.

Como converter URCL para HEX

Compilador de referência URCL (Haku8866/URCL) OPEN-SOURCE

Execute py URCL.py <myISA> program.urcl output.txt para converter constantes para base-10 e reduzir instruções complexas, fornecendo o assembly da ISA pronto para ser montado em hex.

Montador da sua ISA de destino FREE

Alimente a saída de assembly do compilador no montador que corresponde à sua ISA para emitir a imagem final de código de máquina .hex para carregamento na CPU.

Sobre estes formatos

Qualidade e o que observar

  • O compilador URCL gera assembly em texto, não hex, portanto, uma segunda etapa de montagem é necessária para um arquivo .hex real.
  • O layout exato do hex (tamanho da palavra, ordem dos bytes) depende das BITS da sua configuração de ISA e do montador de destino, não do próprio URCL.
  • A redução de complexo-para-núcleo acontece antes da geração do hex, então o código de máquina pode ser maior do que um equivalente montado à mão.

Perguntas frequentes

O URCL pode gerar hex diretamente?
Não, o compilador de referência para no assembly específico da ISA; o hex final é deixado para o montador dessa ISA.
Por que preciso escolher uma ISA primeiro?
Hex é código de máquina bruto, que só tem significado para um conjunto de instruções e tamanho de palavra específicos.
O compilador converte meus formatos de número?
Sim, ele converte todas as constantes e padrões de bits para base-10 como parte da redução antes da montagem.
Como verifico o programa antes de criar o hex?
Execute o emulador incluído na saída intermediária compilada para verificar se ele se comporta corretamente.