STAR: AN ASSEMBLY LANGUAGE AND EXTENSIBLE 16-BIT VIRTUAL MACHINE

Authors

  • 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

Keywords:

Virtual Machines. Assembly Language. Computer Architecture. Rust. 16-bit ISA.

Abstract

This article aims to present the Star assembly language and the Star Virtual Machine, developed by João G. F. Cavalcante, as an educational ecosystem for teaching computer architecture and low-level programming. The methods adopted involve a comparative analysis of classic architectures such as MIPS, RISC-V, and 6502, the definition of a compact 16-bit ISA, and the implementation of a compiler and virtual machine in Rust. Techniques such as high/low division, opcode extension, and the use of pseudo-instructions were incorporated to enhance expressiveness within the limitations of the format. The Harvard architecture and the Big-Endian model were chosen to facilitate the visualization of the internal organization of memory and instructions. As a result, the project offers a simple, flexible, and portable language, associated with an interactive environment that allows the execution and debugging of programs in real time, displaying registers, memory, and instruction flow. It is concluded that the Star ecosystem constitutes an effective tool for teaching, simulation, and practical experimentation, contributing to a deeper understanding of fundamental principles of architecture, compilers, and machine-level execution.

225 141

Downloads

Download data is not yet available.

Author Biographies

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

Published

2026-01-23

How to Cite

Cavalcante, J. G. F., Silva, I. S., & Cavalcante, M. F. A. de F. (2026). STAR: AN ASSEMBLY LANGUAGE AND EXTENSIBLE 16-BIT VIRTUAL MACHINE. Revista Ibero-Americana de Humanidades, Ciências E Educação, 12(1), 1-20. https://doi.org/10.51891/rease.v12i1.23857

Most read articles by the same author(s)

Similar Articles

1-10 of 50

You may also start an advanced similarity search for this article.