Repository navigation
Releases: Beforg/arquitetura-16bits
Release list
v1.0.0526 Stable Montador e Compilador
v1.0.0925 - Adicionado segunda versão do montador!
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
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.