STAR: UMA LINGUAGEM ASSEMBLY E MÁQUINA VIRTUAL EXTENSÍVEL DE 16 BITS

Autores

  • João Gabriel Freitas Cavalcante UFPI
  • Ivan Saraiva Silva UFPI
  • Maryane Francisca Araujo de Freitas Cavalcante IFPI

DOI:

https://doi.org/10.51891/rease.v12i1.23857

Palavras-chave:

Máquinas Virtuais. Linguagem Assembly. Arquitetura de Computadores. Rust. ISA de 16 Bits.

Resumo

O presente artigo tem como objetivo apresentar a linguagem assembly Star e a Star Virtual Machine, desenvolvidas por João G. F. Cavalcante, como um ecossistema educacional destinado ao ensino de arquitetura de computadores e programação de baixo nível. Os métodos adotados envolvem a análise comparativa de arquiteturas clássicas, como MIPS, RISC-V e 6502, a definição de uma ISA compacta de 16 bits e a implementação de um compilador e máquina virtual em Rust. Técnicas como divisão alto/baixo, extensão de opcode e uso de pseudo-instruções foram incorporadas para ampliar a expressividade dentro das limitações do formato. A arquitetura Harvard e o modelo Big-Endian foram escolhidos para facilitar a visualização da organização interna da memória e das instruções. Como resultados, o projeto oferece uma linguagem simples, flexível e portátil, associada a um ambiente interativo que permite executar e depurar programas em tempo real, exibindo registradores, memória e fluxo de instruções. Conclui-se que o ecossistema Star constitui uma ferramenta eficaz para ensino, simulação e experimentação prática, contribuindo para a compreensão aprofundada de princípios fundamentais de arquitetura, compiladores e execução em nível de máquina.

Downloads

Não há dados estatísticos.

Biografia do Autor

João Gabriel Freitas Cavalcante, UFPI

Graduando Bacharelado em Ciências da Computação – Universidade Federal do Piauí (UFPI).

Ivan Saraiva Silva, UFPI

Doutor em Informática – Universidade Federal do Piauí (UFPI). 

Maryane Francisca Araujo de Freitas Cavalcante, IFPI

Mestranda em Propriedade Intelectual – Instituto Federal do Piauí (IFPI).

Downloads

Publicado

2026-01-23

Como Citar

Cavalcante, J. G. F., Silva, I. S., & Cavalcante, M. F. A. de F. (2026). STAR: UMA LINGUAGEM ASSEMBLY E MÁQUINA VIRTUAL EXTENSÍVEL DE 16 BITS. Revista Ibero-Americana De Humanidades, Ciências E Educação, 12(1), 1–20. https://doi.org/10.51891/rease.v12i1.23857