BOBS: an Intel 8085 processor simulator
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
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.
