Por que converter FJ para FJM?
O código-fonte FlipJump em .fj não pode ser executado diretamente; ele deve ser montado em um binário .fjm de segmentos «flip-and-jump» para ser executado. Transformar .fj em .fjm é a etapa padrão de compilação, feita com o montador oficial em Python.
Como converter FJ para FJM
Montador fj do FlipJump
Instale com pip install flipjump e, em seguida, execute fj --asm seu.fj -o seu.fjm para montar o código-fonte no binário .fjm.
Montador fj com largura personalizada
Adicione a flag -w [WIDTH], por exemplo, fj --asm seu.fj -o seu.fjm -w 16, para montar contra uma largura de memória específica em vez do padrão de 64 bits.
Sobre estes formatos
Um arquivo .fj é um código-fonte escrito em FlipJump, uma linguagem de programação esotérica de instrução única cuja única operação inverte um bit e depois salta para um endereço. O arquivo…
Abrir detalhes de .FJ →Um arquivo .FJM é um arquivo de dados usado por um software específico.
Abrir detalhes de .FJM →Qualidade e o que observar
- O
.fjmé um binário compilado de segmentos flip/jump e não é legível por humanos como o código-fonte.fj. - Escolher a largura de memória errada com
-wpode produzir um.fjmque se comporta incorretamente, portanto, use a largura que seu programa espera. - Você precisa do Python e do pacote flipjump instalados; não existe um montador online para isso.
Perguntas frequentes
Qual comando monta um .fj em um .fjm?
fj --asm seu.fj -o seu.fjm após instalar o pacote flipjump com pip install flipjump.Preciso de algo além do comando fj?
flipjump, que fornece o montador e o interpretador fj.Para que serve a flag -w?
-w 16, o que afeta como o .fjm é montado.Posso executar um arquivo .fj sem montá-lo?
.fjm montado; a ferramenta fj monta e também pode executá-lo em uma única etapa, mas um .fjm é o que realmente executa.