Use este identificador para citar ou linkar para este item: https://ric.cps.sp.gov.br/handle/123456789/33636
Título: Compiladores: conceitos e técnicas
Título(s) alternativo(s): Compilers: concepts and techniques
Autor(es): QUEIRÓS, Arthur Henrique Faria
Orientador(es): CARLSON FILHO, Carlos Magnus
Outro(s) contribuidor(es): ONISHI, Flávio Takahashi
SOUZA, Igor
Tipo documental: Artigo Científico
Palavras-chave: Arquitetura da Informação;Python;Montadores e compiladores
Data do documento: 3-Dez-2024
Editor: 121
Referência Bibliográfica: QUEIRÓS, Arthur Henrique Faria. Compiladores: conceitos e técnicas. 2024. Trabalho de Conclusão de Curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) – Faculdade de Tecnologia de São José do Rio Preto, São José do Rio Preto, 2024.
Resumo: Este trabalho apresenta o desenvolvimento de um assembler para um processador de 8 bits, capaz de traduzir instruções de linguagem de montagem para código de máquina binário. O assembler foi implementado em Python e possui funcionalidades para interpretar diferentes formatos de instruções, mapeando operações e registradores para seus códigos binários correspondentes. A ferramenta também inclui um modo de depuração e foi projetada para processar arquivos de entrada e gerar uma saída binária pronta para execução. O projeto atende aos requisitos do processador de 8 bits, permitindo que instruções sejam validadas e codificadas eficientemente. O assembler foi testado com uma variedade de instruções para garantir precisão e usabilidade, sendo uma contribuição relevante para o desenvolvimento e execução de programas em arquiteturas simples de computação.
This paper presents the development of an assembler for an 8-bit processor, capable of translating assembly language instructions into binary machine code. The assembler was implemented in Python and includes functionalities to interpret different instruction formats, mapping operations and registers to their corresponding binary codes. The tool also features a debug mode and was designed to process input files and generate binary output ready for execution. The project meets the requirements of the 8-bit processor, enabling efficient validation and encoding of instructions. The assembler was tested with a variety of instructions to ensure accuracy and usability, making it a relevant contribution to the development and execution of programs in simple computing architectures.
URI: https://ric.cps.sp.gov.br/handle/123456789/33636
Aparece nas coleções:Trabalhos de Conclusão de Curso

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
analiseedesenvolvimentodesistemas_2024_2_arthurhenriquefqueiros_compiladoresconceitosetecnicas.pdf380.37 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.