Skip to content

Releases: Beforg/arquitetura-16bits

v1.0.0526 Stable Montador e Compilador

Choose a tag to compare

@Beforg Beforg released this 24 May 20:53
0497790
Merge pull request #6 from Beforg/docs/arquitetura-16bits

Docs/arquitetura 16bits

v1.0.0925 - Adicionado segunda versão do montador!

Choose a tag to compare

@netoe1 netoe1 released this 06 Sep 20:20

v1.0.0925 - Adicionado segunda versão do montador!

Features:

  • Versão nova do montador, inspirada no modelo de CLI dos compiladores GCC da GNU Compiler Collection.
  • Integração com a primeira versão do montador, para acessá-la, use ./assembler.obj -i ou --interactive.

Como usar:

Para usar, entre na pasta PDI-Assembler, use o comando make all. Para executar, rode ./assembler.obj, que constará o --help do programa.

Exemplo base:

foo@bash~: ./assembler.obj -c teste.asm -o teste.bin # para montar o arquivo singular .asm
foo@bash~: ./assembler.obj -i # para iniciar o modo interativo do programa.
foo@bash~: ./assembler.obj --help ou -h ou apenas /assembler.obj # executar o --help. 

Observações:

O compilador pode ler qualquer arquivo que não altere o conteúdo que foi digitado. Você pode usar teste.txt para montar e -o teste.out, ou qualquer outro formato de arquivo.

Merged from https://github.com/netoe1/PDI-assembler!

Full Changelog: v1.0.0725...v1.0.0925

v1.0.0725

Choose a tag to compare

@Beforg Beforg released this 08 Jul 19:33
7059b6b

Funcionalidades Principais:

  • Suporte completo ao conjunto de instruções da arquitetura (LDA, STA, SUM, SUB, MUL, JMP, BNE, BEQ).

  • Interface de linha de comando interativa para entrada do código Assembly.

  • Validação de sintaxe e dos operandos (registradores e valores imediatos).

  • Geração do código de máquina em hexadecimal e binário para fácil depuração.

  • Exportação do código montado para um arquivo .txt no formato v2.0 raw, compatível para carregamento direto na memória RAM do Logisim.