BOBS: an Intel 8085 processor simulator

  • Antônio Drumond Cota de Sousa PUC Minas
  • Mateus Henrique Medeiros Diniz PUC Minas
  • Davi Ferreira Puddo PUC Minas
  • Henrique Cota de Freitas PUC Minas

Resumo


To aid in computer architecture education, this paper introduces a new Intel 8085 processor simulator built in the Rust programming language. The project’s primary motivation is to leverage a new accumulator-based simulator to compose a set of educational tools based on different architectures. Our simulator offers a high-delity emulation of the 8085 architecture, featuring both a terminal and a graphical user interface to cater to diverse learning styles. It includes an integrated assembler and powerful debugging capabilities, most notably a time-travel function that allows users to step both forwards and backwards through their program’s execution. The result is a modern, cross-platform, and open-source simulator designed to provide a comprehensive and safe environment for learning low-level computing concepts.

Referências

B. Liang, T. Wang, X. Bai, and H. Zhao. Sparrow: A teaching cpu simulator based on windows with graphical user interface. In 2023 7th International Symposium on Computer Science and Intelligent Control (ISCSIC), pages 381–386, 2023. DOI: 10.1109/ISCSIC60498.2023.00084.

T. Nolasco, D. Vieira, J. Silva, and H. Freitas. Simulador do algoritmo de tomasulo com conjunto de instruções risc-v. In Anais Estendidos do XXIV Simpósio em Sistemas Computacionais de Alto Desempenho, pages 1–8, Porto Alegre, RS, Brasil, 2023. SBC. DOI: 10.5753/wscad_estendido.2023.235759. URL [link].

O. Núñez-Mori and F. Vara. El microprocesador intel 8085 en la educación actual. UCV Hacer, 12:97–110, 08 2023. DOI: 10.18050/revucvhacer.v12n3a8.

K. Vollmar and P. Sanderson. Mars: an education-oriented mips assembly language simulator. SIGCSE Bull., 38(1):239–243, Mar. 2006. ISSN 0097-8418. DOI: 10.1145/1124706.1121415.
Publicado
05/11/2025
SOUSA, Antônio Drumond Cota de; DINIZ, Mateus Henrique Medeiros; PUDDO, Davi Ferreira; FREITAS, Henrique Cota de. BOBS: an Intel 8085 processor simulator. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUDESTE (ERAD-SE), 10. , 2025, Niterói/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 41-44. DOI: https://doi.org/10.5753/eradse.2025.16918.