ANALISE DO CÓDIGO ASSEMBLY DA LINGUAGEM PYTHON PARA FUTURA IMPLEMENTAÇÃO DE UM PROCESSADOR

Autores

  • Tulio Bitencourt
  • Tulio Bitencourt
  • Bruno Silveira Neves

Palavras-chave:

Assembly, Python, Bytecode, Processador, FPGA, Programação, Unipampa

Resumo

Este trabalho se baseia em uma análise sobre o que é e como é feita a conversão de um algoritmo escrito em Python, ou seja, em alto nível, para um código Assembly da mesma linguagem, baixo nível. Nele, são apresentados conceitos básicos como o que é um código Assembly e como ele funciona, assim como instruções específicas do código Assembly da linguagem Python. Como tal linguagem é executada utilizando um interpretador, é possível tornar este interpretador como sendo um processador físico. Logo, com esse objetivo, está em desenvolvimento um protótipo de processador, implementado em VHDL e executado em FPGA, capaz de executar algoritmos Python. Porém, este artigo se baseia em apenas uma parte deste projeto, que é a análise das instruções e código Assembly que o interpretador lê e executa. Portanto, antes de iniciar-se um desenvolvimento e um processador, é necessário sempre definir seu código Assembly específico, pois sua arquitetura deverá ser desenvolvida especificamente para executar as instruções contidas nele. Cada processador possui o seu código Assembly, com instruções definidas e diferentes, porém, a maioria deles possui instruções básicas que são semelhantes a todos os outros.

Downloads

Os dados de download ainda não estão disponíveis.

Downloads

Publicado

2020-03-03

Como Citar

ANALISE DO CÓDIGO ASSEMBLY DA LINGUAGEM PYTHON PARA FUTURA IMPLEMENTAÇÃO DE UM PROCESSADOR. Anais do Salão Inovação, Ensino, Pesquisa e Extensão, [S. l.], v. 10, n. 2, 2020. Disponível em: https://periodicos.unipampa.edu.br/index.php/SIEPE/article/view/100322. Acesso em: 27 out. 2026.