• Flickr Governo de São Paulo
  • Linkedin Governo de São Paulo
  • TikTok Governo de São Paulo
  • Twitter Governo de São Paulo
  • Youtube Governo de São Paulo
  • Instagram Governo de São Paulo
  • Facebook Governo de São Paulo
  • /governosp

Compiladores: conceitos e técnicas

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.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.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.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

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
analiseedesenvolvimentodesistemas_2024_2_arthurhenriquefqueiros_compiladoresconceitosetecnicas.pdf
Tamanho:
380.37 KB
Formato:
Adobe Portable Document Format
Descrição:

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
365 B
Formato:
Item-specific license agreed upon to submission
Descrição:
Governo do Estado de SP