Please use this identifier to cite or link to this item: https://ric.cps.sp.gov.br/handle/123456789/33636
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorCARLSON FILHO, Carlos Magnus-
dc.contributor.authorQUEIRÓS, Arthur Henrique Faria-
dc.contributor.otherONISHI, Flávio Takahashi-
dc.contributor.otherSOUZA, Igor-
dc.date.accessioned2025-07-02T21:24:28Z-
dc.date.available2025-07-02T21:24:28Z-
dc.date.issued2024-12-03-
dc.identifier.citationQUEIRÓ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.pt_BR
dc.identifier.urihttps://ric.cps.sp.gov.br/handle/123456789/33636-
dc.description.abstractEste 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.pt_BR
dc.description.abstractThis 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.pt_BR
dc.description.sponsorshipCurso Superior de Tecnologia em Análise e Desenvolvimento de Sistemaspt_BR
dc.language.isopt_BRpt_BR
dc.publisher121pt_BR
dc.subjectArquitetura da Informaçãopt_BR
dc.subjectPythonpt_BR
dc.subjectMontadores e compiladorespt_BR
dc.subject.otherInformação e Comunicaçãopt_BR
dc.titleCompiladores: conceitos e técnicaspt_BR
dc.title.alternativeCompilers: concepts and techniquespt_BR
dc.typeArtigo Científicopt_BR
dcterms.type-pt_BR
Appears in Collections:Trabalhos de Conclusão de Curso



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.